123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAHR00200" position="absolute 0 0 1200 812" titletext="검사결과관리[종합건진]" oninit="SMAHR00200_oninit" onload="SMAHR00200_onload">
- <Layouts>
- <Layout>
- <Button id="button2" taborder="13" text="결과저장" class="btn5" visible="false" position="absolute 1059 223 1131 245" anchor="top right"/>
- <Tab id="swt_rslt" taborder="12" tabindex="0" position="absolute 312 223 1195 788" anchor="all" onchanged="swt_rslt_onchanged">
- <Tabpages>
- <Tabpage id="case_rslt" text="검사결과">
- <Layouts>
- <Layout width="883" height="538">
- <Shape id="line13" linetype="horizontal" class="line_10" position="absolute 1 19 517 28" anchor="left top right"/>
- <Static id="caption19" text="숫자형/선택형 결과입력" class="tit_2" position="absolute 1 4 168 25"/>
- <Grid id="grd_rsltlst" taborder="1" binddataset="ds_main_acptinfo_rsltlst_item" useinputpanel="false" position="absolute 1 25 517 529" autoenter="select" cellsizingtype="both" anchor="all" oncellclick="swt_rslt_case_rslt_grd_rsltlst_oncellclick" onenteredit="swt_rslt_case_rslt_grd_rsltlst_onenteredit" onkeydown="swt_rslt_case_rslt_grd_rsltlst_onkeydown" autosizingtype="none" extendsizetype="row" cellsizebandtype="allband">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="23" band="left"/>
- <Column size="0" band="left"/>
- <Column size="91" band="left"/>
- <Column size="133" band="left"/>
- <Column size="91"/>
- <Column size="34"/>
- <Column size="0"/>
- <Column size="70"/>
- <Column size="60"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="28"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="검사실"/>
- <Cell col="2" text="보고서 출력그룹"/>
- <Cell col="3" text="처방명칭"/>
- <Cell col="4" colspan="2" text="결과" taborder="undefined"/>
- <Cell col="6" text="외래결과"/>
- <Cell col="7" text="기준"/>
- <Cell col="8" text="단위"/>
- <Cell col="9" text="처방일자"/>
- <Cell col="10" text="실시처방유일번호"/>
- <Cell col="11" text="처방번호"/>
- <Cell col="12" text="검사코드"/>
- <Cell col="13" text="결과구분"/>
- <Cell col="14" text="비고"/>
- <Cell col="15" text="공단결과"/>
- <Cell col="16" text="판정문구코드"/>
- <Cell col="17" text="inptflag"/>
- <Cell col="18" text="judgmark"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" text="bind:testroomcd" autosizerow="limitmin"/>
- <Cell col="2" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:reptprntgrupcd" suppress="1" suppressalign="middle,over" combodataset="ds_init_baseinfo_comcodelst_item" combocodecol="cd" combodatacol="nm" autosizerow="limitmin" enable="false"/>
- <Cell col="3" style="align:left top;padding:3 0 0 3;" text="bind:testnm" wordwrap="word" autosizerow="limitmin"/>
- <Cell col="4" displaytype="text" edittype="text" text="bind:testrsltcnts" enable="true"/>
- <Cell col="5" style="align:center middle;background:EXPR(judgrsltcnts == 'H' ? '#ff7a85' : judgrsltcnts == 'L' ? '#99ccff' : '');background2:EXPR(judgrsltcnts == 'H' ? '#ff7a85' : judgrsltcnts == 'L' ? '#99ccff' : '');selectbackground:EXPR(judgrsltcnts == 'H' ? '#ff7a85' : judgrsltcnts == 'L' ? '#99ccff' : '');" text="bind:judgrsltcnts"/>
- <Cell col="6" text="bind:outtestrsltcnts"/>
- <Cell col="7" style="align:left middle;" text="bind:stndval"/>
- <Cell col="8" text="bind:rsltunit"/>
- <Cell col="9" text="bind:prcpdd"/>
- <Cell col="10" text="bind:execprcpuniqno"/>
- <Cell col="11" text="bind:prcpno"/>
- <Cell col="12" text="bind:testcd"/>
- <Cell col="13" text="bind:rsltflag"/>
- <Cell col="14" text="bind:remcnts"/>
- <Cell col="15" text="bind:assorsltcnts"/>
- <Cell col="16" text="bind:judgcd"/>
- <Cell col="17" text="bind:inptflag"/>
- <Cell col="18" text="bind:judgmark"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_choi" taborder="2" visible="false" position="absolute 4 53 299 298" style="background:white;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Static id="caption55" text="선택형결과" class="tit_2" position="absolute 5 2 113 23" anchor="default"/>
- <Grid id="grd_choilst" taborder="1" binddataset="ds_main_tempinfo_choilst_item3" useinputpanel="false" position="absolute 5 23 290 238" anchor="default" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="24"/>
- <Column size="0"/>
- <Column size="207"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="V"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="결과내용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel" expr="expr:sel == 'Y' ? 1 : 0"/>
- <Cell col="2" text="bind:rsltcd"/>
- <Cell col="3" text="bind:rsltnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line35" linetype="horizontal" class="line_10" position="absolute 5 18 290 24" anchor="default"/>
- <Button id="btn_choiclose" taborder="2" class="icon_plus" position="absolute 276 3 289 18" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption2" text="서술형 결과입력" class="tit_2" position="absolute 521 4 680 25" anchor="top right"/>
- <Grid id="grd_rslttextlst" taborder="3" binddataset="ds_main_acptinfo_rsltlst_itemtext" useinputpanel="false" position="absolute 520 25 879 529" autoenter="select" autofittype="col" cellsizingtype="col" anchor="top right bottom" onexpanddown="swt_rslt_case_rslt_grd_rslttextlst_onexpanddown" oncellclick="swt_rslt_case_rslt_grd_rslttextlst_oncellclick" autosizebandtype="body" autosizingtype="none">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="124"/>
- <Column size="185"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="50"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방명칭"/>
- <Cell col="2" text="결과"/>
- <Cell col="3" text="외래결과"/>
- <Cell col="4" text="처방일자"/>
- <Cell col="5" text="실시처방유일번호"/>
- <Cell col="6" text="처방번호"/>
- <Cell col="7" text="검사코드"/>
- <Cell col="8" text="외래결과내역"/>
- <Cell col="9" text="결과구분"/>
- <Cell col="10" text="비고"/>
- <Cell col="11" text="공단결과"/>
- <Cell col="12" text="판정문구코드"/>
- <Cell col="13" text="판정문구내용"/>
- <Cell col="14" text="inptflag"/>
- <Cell col="15" text="choirslt"/>
- <Cell col="16" text="judgmark"/>
- <Cell col="17" text="refh"/>
- <Cell col="18" text="refl"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
- <Cell col="2" displaytype="text" edittype="textarea" style="align:left top;padding:3 0 0 3;" text="bind:testrsltcnts" wordwrap="word" expandshow="show" enable="true"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:outtestrsltcnts"/>
- <Cell col="4" text="bind:prcpdd"/>
- <Cell col="5" text="bind:execprcpuniqno"/>
- <Cell col="6" text="bind:prcpno"/>
- <Cell col="7" text="bind:testcd"/>
- <Cell col="8" text="bind:outtestrsltcnts"/>
- <Cell col="9" text="bind:rsltflag"/>
- <Cell col="10" text="bind:remcnts"/>
- <Cell col="11" text="bind:assorsltcnts"/>
- <Cell col="12" text="bind:judgcd"/>
- <Cell col="13" text="bind:judgrsltcnts"/>
- <Cell col="14" text="bind:inptflag"/>
- <Cell col="15" text="bind:judgmark"/>
- <Cell col="16" text="bind:judgmark"/>
- <Cell col="17" text="bind:refh"/>
- <Cell col="18" text="bind:refl"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_textrslt" taborder="4" visible="false" position="absolute 1 74 517 544" style="background:white;border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <Grid id="grd_rsltexmplst" taborder="1" binddataset="ds_grd_rsltexmplst" useinputpanel="false" position="absolute 5 285 508 462" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="234"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="코드"/>
- <Cell col="1" text="결과내용"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsltcd"/>
- <Cell col="1" text="bind:rsltnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line1" linetype="vertical" class="line_1" position="absolute 5 272 505 278" anchor="default"/>
- <Static id="caption1" text="결과예문" class="tit_2" position="absolute 5 260 113 273" anchor="default"/>
- <Static id="caption58" text="서술형결과" class="tit_2" position="absolute 6 11 114 33" anchor="default"/>
- <TextArea id="tar_textrslt" taborder="2" position="absolute 5 28 508 462" anchor="all" acceptstab="true" autoselect="true" wordwrap="word"/>
- <Edit id="opt_rsltidx" taborder="3" readonly="true" visible="false" position="absolute 112 8 148 27" anchor="default" class="output"/>
- <Edit id="opt_rsltcol" taborder="4" readonly="true" visible="false" position="absolute 157 8 193 27" anchor="default" class="output"/>
- <Button id="btn_rsltsave" taborder="5" text="저장" class="btn2" position="absolute 421 5 463 27" anchor="top right" onclick="swt_rslt_case_rslt_grp_textrslt_btn_rsltsave_onclick"/>
- <Button id="btn_rsltclose" taborder="6" text="취소" class="btn2" position="absolute 466 5 508 27" anchor="top right" onclick="swt_rslt_case_rslt_grp_textrslt_btn_rsltclose_onclick"/>
- <Button id="btn_selrsltexmpcnts" taborder="7" text="결과예문" class="btn2" visible="false" position="absolute 354 5 418 27" anchor="top right" onclick="swt_rslt_case_rslt_grp_textrslt_btn_selrsltexmpcnts_onclick"/>
- <Edit id="opt_testcd" taborder="8" readonly="true" visible="false" position="absolute 202 8 238 27" anchor="default" class="output"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line3" linetype="horizontal" class="line_10" position="absolute 520 19 879 28" anchor="top right"/>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage id="case_inqr" text="문진표">
- <Layouts>
- <Layout>
- <Grid id="grd_inqrlst" taborder="1" binddataset="ds_main_acptinfo_inqrlst_item" useinputpanel="false" position="absolute 1 28 881 525" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all" oncellclick="swt_rslt_case_inqr_grd_inqrlst_oncellclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="22"/>
- <Column size="83"/>
- <Column size="337"/>
- <Column size="63"/>
- <Column size="87"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="문진코드"/>
- <Cell col="2" text="문진내용"/>
- <Cell col="3" text="답안선택"/>
- <Cell col="4" text="답안내역"/>
- <Cell col="5" text="비고"/>
- <Cell col="6" text="답안유형"/>
- <Cell col="7" text="문진구분"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:inqrcd"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:inqrnm"/>
- <Cell col="3" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" text="bind:answcd"/>
- <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:answcnts"/>
- <Cell col="5" displaytype="text" edittype="text" style="align:left middle;padding:0 0 0 3;" class="gridinput" text="bind:remcnts" expandshow="show" expandimage="URL('D:\KNUProject\application\xpapps\IMAGES\ast\ICON\icon_input.png')"/>
- <Cell col="6" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:answflag" combodataset="ds_init_baseinfo_rslttypelst_A0066" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="7" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:inqrflag" combodataset="ds_init_baseinfo_inqrflag_A0106" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_inqrans" taborder="2" visible="false" position="absolute 34 101 329 346" style="border:1 solid #808080ff ;">
- <Layouts>
- <Layout>
- <cp_checkboxList id="checkbox2" titletext="CheckBox List" taborder="4" scrollbars="none" position="absolute 7 30 285 193" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
- <Static id="caption56" text="문진선택답안" class="tit_2" position="absolute 5 7 121 28" anchor="default"/>
- <Grid id="grd_inqranslst" taborder="1" binddataset="ds_main_tempinfo_anslst_item" useinputpanel="false" position="absolute 5 28 87 110" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="49"/>
- <Column size="194"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="코드"/>
- <Cell col="1" text="결과내용"/>
- <Cell col="2" text="비고입력여부"/>
- </Band>
- <Band id="body">
- <Cell text="bind:answcd"/>
- <Cell col="1" text="bind:answcnts"/>
- <Cell col="2" text="bind:answcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape id="line36" linetype="horizontal" class="line_10" position="absolute 5 23 290 29" anchor="default"/>
- <Button id="btn_ansclose" taborder="2" class="icon_plus" position="absolute 275 7 288 22" anchor="default" onclick="swt_rslt_case_inqr_grp_inqrans_btn_ansclose_onclick"/>
- <Edit id="ipt_answcd" taborder="3" class="input_default" position="absolute 120 3 260 22" anchor="default" autoselect="true" autoskip="true"/>
- <Button id="button11" taborder="5" text="확인" class="btn4" position="absolute 237 217 289 237" anchor="right bottom" onclick="swt_rslt_case_inqr_grp_inqrans_button11_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 1 24 882 29"/>
- <Static id="caption4" text="종합건진문진" class="tit_2" position="absolute 1 7 152 28"/>
- <Combo id="combo2" taborder="3" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 781 4 881 23">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미출력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">P</Col>
- <Col id="datacolumn">출력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">수령</Col>
- </Row>
- <Row>
- <Col id="codecolumn">E</Col>
- <Col id="datacolumn">완료</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button id="button7" taborder="20" text="CDIS전체" class="btn2" position="absolute 1059 223 1131 245" anchor="top right" onclick="button7_onclick"/>
- <Static id="caption6" text="검사결과관리" class="tit_1" position="absolute 0 0 159 25"/>
- <Static id="caption7" text="기본사항" class="tit_2" position="absolute 314 93 465 114"/>
- <Shape id="line4" class="line_10" position="absolute 314 109 1195 115" anchor="left top right"/>
- <Shape id="line5" linetype="vertical" class="line_2" position="absolute 313 200 1028 206"/>
- <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 314 136 1195 142"/>
- <Static id="caption16" text="건진명칭" class="cell_1" position="absolute 314 140 378 163"/>
- <Edit id="opt_pkgnm" taborder="1" readonly="true" position="absolute 381 142 792 161" autoselect="true" autoskip="true" enable="false" class="output"/>
- <TextArea id="tar_remcnts" taborder="2" position="absolute 381 167 1195 219" wordwrap="word" acceptstab="true" autoselect="true" enable="false" anchor="left top right"/>
- <Static id="caption17" text="전달사항 [접수]" class="cell_1" position="absolute 314 166 378 219"/>
- <Combo id="cmb_statflag" taborder="3" innerdataset="@ds_init_baseinfo_statlst_A0107" codecolumn="cdid" datacolumn="cdnm" class="combo_default" enable="false" position="absolute 1046 116 1195 135" anchor="left top right"/>
- <Static id="caption21" text="성별/나이" class="cell_1" position="absolute 795 114 867 137"/>
- <Static id="caption22" text="상태" class="cell_1" position="absolute 975 114 1044 137"/>
- <Static id="caption18" text="참고사항" class="cell_1" position="absolute 795 140 867 163"/>
- <Edit id="input4" taborder="4" position="absolute 869 142 1195 161" autoselect="true" autoskip="true" enable="true" anchor="left top right"/>
- <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 314 218 1195 224" anchor="left top right"/>
- <Div id="group5" taborder="5" class="div_SA" position="absolute 0 25 1195 85" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption11" text="건진일자:" class="search_name" position="absolute 213 22 283 39"/>
- <Calendar id="ipt_srchfromdd" taborder="1" class="input_s_essential" position="absolute 324 21 424 40" autoselect="true" autoskip="true" onchanged="group5_ipt_srchfromdd_onchanged"/>
- <Static id="caption12" text="검사실 :" class="search_name" position="absolute 664 23 728 40"/>
- <Button id="btn_search" taborder="2" text="조회" class="btn1" position="absolute 1125 20 1181 42" anchor="top right" onclick="group5_btn_search_onclick"/>
- <Shape id="line7" linetype="vertical" position="absolute 1112 13 1118 44" anchor="top right"/>
- <Combo id="cmb_srchroomcd" taborder="3" innerdataset="@ds_init_room_roomlst_itemroom" codecolumn="testroomcd" datacolumn="testroomnm" class="combo_s_essential" position="absolute 825 21 933 40" onitemchanged="group5_cmb_srchroomcd_onitemchanged"/>
- <Button id="btn_srchpat" taborder="4" class="icon_search" position="absolute 625 10 641 26" onclick="group5_btn_srchpat_onclick"/>
- <Edit id="ipt_pid" taborder="5" class="input_search" position="absolute 555 10 621 29" autoselect="true" autoskip="true" onkeyup="group5_ipt_pid_onkeyup"/>
- <Edit id="ipt_pnm" taborder="6" position="absolute 555 30 645 49" autoselect="true" autoskip="true" class="output" readonly="true"/>
- <Static id="caption23" text="환자검색 :" class="search_name" position="absolute 477 22 550 39"/>
- <Combo id="cmb_srchhealexamdetlflag" taborder="7" innerdataset="@ds_init_baseinfo_hedetlflaglst_A0069" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 92 21 200 40" onitemchanged="group5_cmb_srchhealexamdetlflag_onitemchanged"/>
- <Static id="caption9" text="검진구분 :" class="search_name" position="absolute 11 14 89 47"/>
- <Button id="btn_nextmonth" taborder="8" class="icon_next_year" position="absolute 444 22 460 38" onclick="group5_btn_nextmonth_onclick"/>
- <Button id="btn_nextday" taborder="9" class="icon_next_month" position="absolute 426 22 442 38" onclick="group5_btn_nextday_onclick"/>
- <Button id="btn_preday" taborder="10" class="icon_pre_month" position="absolute 306 22 322 38" onclick="group5_btn_preday_onclick"/>
- <Button id="btn_premonth" taborder="11" class="icon_pre_year" position="absolute 287 22 303 38" onclick="group5_btn_premonth_onclick"/>
- <Static id="caption3" text="상태구분 :" class="search_name" position="absolute 949 23 1027 40"/>
- <Combo id="combo1" taborder="12" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 1030 21 1110 40">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">G</Col>
- <Col id="datacolumn">결과대기</Col>
- </Row>
- <Row>
- <Col id="codecolumn">H</Col>
- <Col id="datacolumn">판정대기</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="combo3" taborder="13" innerdataset="@ds_init_baseinfo_healexamplacelst_S600" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 730 21 820 40" onitemchanged="group5_combo3_onitemchanged"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid id="grd_acptlst" taborder="6" binddataset="ds_main_acptlst_item" useinputpanel="false" position="absolute 0 114 309 779" anchor="left top bottom" oncelldblclick="grd_acptlst_oncelldblclick" selecttype="multirow">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="0"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="35"/>
- <Column size="37"/>
- <Column size="58"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="73"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="선택"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="등록번호"/>
- <Cell col="4" text="성별"/>
- <Cell col="5" text="나이"/>
- <Cell col="6" text="상태"/>
- <Cell col="7" text="문진출력상태"/>
- <Cell col="8" text="접수시간"/>
- <Cell col="9" text="대기시작"/>
- <Cell col="10" text="engnm"/>
- <Cell col="11" text="pkgnm"/>
- <Cell col="12" text="orddd"/>
- <Cell col="13" text="sex"/>
- <Cell col="14" text="age"/>
- <Cell col="15" text="cmpynm,"/>
- <Cell col="16" text="rgstno1"/>
- <Cell col="17" text="rgstno2"/>
- <Cell col="18" text="cmpycd"/>
- <Cell col="19" text="pkgcd"/>
- <Cell col="20" text="rsrvdd"/>
- <Cell col="21" text="rsrvno"/>
- <Cell col="22" text="cretno"/>
- <Cell col="23" text="orddeptcd"/>
- <Cell col="24" text="healexamflag"/>
- <Cell col="25" text="healexamdetlflag"/>
- <Cell col="26" text="remcnts"/>
- <Cell col="27" text="inqrprntflag"/>
- <Cell col="28" text="hopedd"/>
- <Cell col="29" text="건진장소"/>
- <Cell col="30" text="rsltyn"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
- <Cell col="2" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:hngnm"/>
- <Cell col="3" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:pid"/>
- <Cell col="4" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:sex"/>
- <Cell col="5" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:age"/>
- <Cell col="6" displaytype="combo" style="align:center middle;background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:statflag" combodataset="ds_init_baseinfo_statlst_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="7" displaytype="combo" style="padding:0 0 0 3;background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:inqrprntflag" combodataset="ds_cmb_inqrprntflag" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="8" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:ordtm" mask="##:##" maskchar=" "/>
- <Cell col="9" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:waitstarttm"/>
- <Cell col="10" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:engnm"/>
- <Cell col="11" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:pkgnm"/>
- <Cell col="12" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:orddd"/>
- <Cell col="13" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:sex"/>
- <Cell col="14" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:age"/>
- <Cell col="15" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:cmpynm"/>
- <Cell col="16" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:rgstno1"/>
- <Cell col="17" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:rgstno2"/>
- <Cell col="18" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:cmpycd"/>
- <Cell col="19" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:pkgcd"/>
- <Cell col="20" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:rsrvdd"/>
- <Cell col="21" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:rsrvno"/>
- <Cell col="22" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:cretno"/>
- <Cell col="23" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:orddeptcd"/>
- <Cell col="24" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:healexamflag"/>
- <Cell col="25" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:healexamdetlflag"/>
- <Cell col="26" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:remcnts"/>
- <Cell col="27" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:inqrprntflag"/>
- <Cell col="28" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:hopedd"/>
- <Cell col="29" style="background:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');background2:EXPR(statflag == 'G' && rsltyn == 'Y' ? '#f8939f' : statflag =='G' ? '#7ffc76' : '');" text="bind:healexamplacecd"/>
- <Cell col="30" text="bind:rsltyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption15" text="대기자리스트" class="tit_2" position="absolute 0 93 151 114"/>
- <Shape id="line8" class="line_10" position="absolute 0 109 309 115"/>
- <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 314 162 1195 168" anchor="left top right"/>
- <Button id="button12" taborder="7" text="진행상황" class="btn2" position="absolute 728 115 792 137" onclick="button12_onclick"/>
- <Edit id="opt_sex" taborder="8" readonly="true" position="absolute 869 116 919 135" autoselect="true" autoskip="true" enable="false" class="output"/>
- <Edit id="opt_hngnm" taborder="9" readonly="true" position="absolute 572 116 725 135" autoselect="true" autoskip="true" enable="false" class="output"/>
- <Static id="caption14" text="등록번호" class="cell_1" position="absolute 314 114 378 137"/>
- <Static id="caption24" text="성명" class="cell_1" position="absolute 505 114 569 137"/>
- <Edit id="opt_pid" taborder="10" readonly="true" position="absolute 381 116 501 135" autoselect="true" autoskip="true" enable="false" class="output"/>
- <Edit id="output5" taborder="11" readonly="true" position="absolute 922 116 972 135" autoselect="true" autoskip="true" enable="false" class="output"/>
- <Button id="btn_savepatinfo" taborder="14" text="문진저장" class="btn5" position="absolute 1132 223 1196 245" anchor="top right" onclick="btn_savepatinfo_onclick"/>
- <Button id="button4" taborder="15" text="CDIS연동" class="btn2" position="absolute 986 223 1058 245" anchor="top right" onclick="button4_onclick"/>
- <Button id="button6" taborder="16" text="PACS연동" class="btn2" position="absolute 910 223 985 245" anchor="top right" onclick="button6_onclick"/>
- <CheckBox id="checkbox1" taborder="17" position="absolute 804 225 904 246" text="AS-IS 데이터" truevalue="Y" anchor="top right" onclick="checkbox1_onclick"/>
- <Button id="btn_excsave" taborder="18" text="엑셀저장" class="btn7" position="absolute 229 87 309 109" onclick="btn_excsave_onclick"/>
- <Grid id="datagrid1" taborder="19" binddataset="ds_temp_tempexmp_itemexmp" useinputpanel="false" visible="false" position="absolute 832 324 1191 684" autoenter="select" autofittype="col" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="24"/>
- <Column size="30"/>
- <Column size="290"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1"/>
- <Cell col="2" text="코드"/>
- <Cell col="3" text="결과내용"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:chk"/>
- <Cell col="2" text="bind:rsltcd"/>
- <Cell col="3" text="bind:rsltnm"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="button8" taborder="21" text="전체서술형결과연동" class="btn5" position="absolute 1068 87 1195 109" anchor="top right" onclick="button8_onclick"/>
- <Button id="button5" taborder="22" text="서술형결과연동" class="btn5" position="absolute 963 87 1066 109" anchor="top right" onclick="button5_onclick"/>
- <Button id="button1" taborder="23" text="전체외래결과연동" class="btn5" position="absolute 467 87 583 109" anchor="top right" onclick="button1_onclick" visible="false"/>
- <Button id="btn_getoutrslt" taborder="24" text="외래결과연동" class="btn5" position="absolute 585 87 679 109" anchor="top right" onclick="btn_getoutrslt_onclick" visible="false"/>
- <Button id="button11" taborder="25" text="전체숫자선택형결과연동" class="btn5" position="absolute 681 87 832 109" anchor="top right" onclick="button11_onclick" visible="false"/>
- <Button id="btn_colgjudg" taborder="26" text="종합판정관리" class="btn3" position="absolute 0 783 104 805" anchor="left bottom" onclick="btn_colgjudg_onclick"/>
- <Button id="btn_outrsltview" taborder="27" text="통합검사결과" class="btn3" position="absolute 105 783 209 805" anchor="left bottom" onclick="btn_outrsltview_onclick"/>
- <Button id="button3" taborder="28" text="통합기록" class="btn3" position="absolute 210 783 298 805" anchor="left bottom" onclick="button3_onclick"/>
- <Button id="button10" taborder="29" text="결과상태로 변경" class="btn4" position="absolute 924 785 1052 807" anchor="right bottom" onclick="button10_onclick"/>
- <Button id="btn_rsltcmpl" taborder="30" text="결과완료" class="btn4" position="absolute 1053 785 1133 807" anchor="right bottom" onclick="btn_rsltcmpl_onclick"/>
- <Button id="save" taborder="31" text="저장" class="btn4" position="absolute 1134 785 1190 807" anchor="right bottom" onclick="save_onclick"/>
- <Button id="btn_close" taborder="32" text="닫기" class="btn2" position="absolute 1148 327 1190 346" visible="false" onclick="btn_close_onclick"/>
- <Button id="button00" taborder="33" text="숫자선택형결과연동" class="btn5" position="absolute 834 87 961 109" anchor="top right" onclick="button9_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
- <Column id="srchpid2" type="STRING" size="256"/>
- <Column id="srchpnm" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchstatfg" type="STRING" size="256"/>
- <Column id="srchasischk" type="STRING" size="256"/>
- <Column id="srchhealexamplacecd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchhealexamdetlflag"/>
- <Col id="srchpid2"/>
- <Col id="srchpnm"/>
- <Col id="srchroomcd"/>
- <Col id="srchfromdd"/>
- <Col id="srchstatfg">A</Col>
- <Col id="srchasischk"/>
- <Col id="srchhealexamplacecd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_hedetlflaglst_A0069" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_baseinfo_healexamplacelst_S600" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_room_roomlst_itemroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="testroomnm" type="STRING" size="256" sumtext="검사실명"/>
- <Column id="cnt" type="INT" size="256" sumtext="인원"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_statlst_A0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_acptlst_item" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_acptlst_item_oncolumnchanged">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="engnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="INT" size="256" sumtext="나이"/>
- <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호(상)"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호(하)"/>
- <Column id="cmpycd" type="STRING" size="256" sumtext="단체코드"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
- <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
- <Column id="clsid" type="STRING" size="256" sumtext="반"/>
- <Column id="stuid" type="STRING" size="256" sumtext="번호"/>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
- <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="plceflag" type="STRING" size="256" sumtext="장소구분"/>
- <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
- <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
- <Column id="reexamfg" type="STRING" size="256" sumtext="재검여부 "/>
- <Column id="statflag" type="STRING" size="256" sumtext="건진상태 "/>
- <Column id="remcnts" type="STRING" size="256" sumtext="접수 비고 "/>
- <Column id="ordtm" type="STRING" size="256" sumtext="진료시간 "/>
- <Column id="waitstarttm" type="STRING" size="256" sumtext="대기시작"/>
- <Column id="inqrprntflag" type="STRING" size="256" sumtext="문지출력구분"/>
- <Column id="hopedd" type="STRING" size="256" sumtext="건진희망일자"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소구분"/>
- <Column id="rsltyn" type="STRING" size="256" sumtext="결과완료여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_acptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="engnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="age" type="INT" size="256" sumtext="나이"/>
- <Column id="cmpynm" type="STRING" size="256" sumtext="단체명"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호(상)"/>
- <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호(하)"/>
- <Column id="cmpycd" type="STRING" size="256" sumtext="단체코드"/>
- <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
- <Column id="schlgrde" type="STRING" size="256" sumtext="학년"/>
- <Column id="clsid" type="STRING" size="256" sumtext="반"/>
- <Column id="stuid" type="STRING" size="256" sumtext="번호"/>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
- <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="plceflag" type="STRING" size="256" sumtext="장소구분"/>
- <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
- <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
- <Column id="reexamfg" type="STRING" size="256" sumtext="재검여부 "/>
- <Column id="statflag" type="STRING" size="256" sumtext="건진상태 "/>
- <Column id="remcnts" type="STRING" size="256" sumtext="접수 비고 "/>
- <Column id="ordtm" type="STRING" size="256" sumtext="진료시간 "/>
- <Column id="waitstarttm" type="STRING" size="256" sumtext="대기시작"/>
- <Column id="inqrprntflag" type="STRING" size="256" sumtext="문지출력구분"/>
- <Column id="hopedd" type="STRING" size="256" sumtext="건진희망일자"/>
- <Column id="healexamplacecd" type="STRING" size="256" sumtext="건진장소구분"/>
- <Column id="rsltyn" type="STRING" size="256" sumtext="결과완료여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_baseinfo_comcodelst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_acptinfo_rsltlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_acptinfo_rsltlst_item_oncolumnchanged" onload="ds_main_acptinfo_rsltlst_item_onload">
- <ColumnInfo>
- <Column id="testroomnm" type="STRING" size="256" sumtext="검사실"/>
- <Column id="reptprntgrupcd" type="STRING" size="256" sumtext="출력그룹"/>
- <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
- <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="prcpdd2" type="STRING" size="256" sumtext="처방일자(미국식)"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드(하위수가)"/>
- <Column id="testnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="testengnm" type="STRING" size="256" sumtext="처방영문명"/>
- <Column id="testrsltcnts" type="STRING" size="256" sumtext="건진결과"/>
- <Column id="outtestrsltcnts" type="STRING" size="256" sumtext="외래결과"/>
- <Column id="rsltunit" type="STRING" size="256" sumtext="결과단위"/>
- <Column id="rsltflag" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="plceflag" type="STRING" size="256" sumtext="출장구분"/>
- <Column id="judgmark" type="STRING" size="256" sumtext="LIS판정"/>
- <Column id="refh" type="STRING" size="256" sumtext="LIS ref High"/>
- <Column id="refl" type="STRING" size="256" sumtext="LIS ref Low"/>
- <Column id="assorsltcnts" type="STRING" size="256" sumtext="공단결과 "/>
- <Column id="assorsltcd" type="STRING" size="256" sumtext="공단결과"/>
- <Column id="choicnt" type="STRING" size="256" sumtext="선택형결과일경우 선택수"/>
- <Column id="stndval" type="STRING" size="256" sumtext="기준치"/>
- <Column id="judgcd" type="STRING" size="256" sumtext="판정값"/>
- <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정값"/>
- <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="maxval" type="BIGDECIMAL" size="256" sumtext="참고치최대값"/>
- <Column id="minval" type="BIGDECIMAL" size="256" sumtext="참고치최소값"/>
- <Column id="rslthistseq" type="INT" size="256" sumtext="결과이력번호"/>
- <Column id="printyn" type="STRING" size="256" sumtext="출력유무"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_acptinfo_rsltlst_itemtext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
- <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
- <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
- <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
- <Column id="execprcpuniqno" type="STRING" size="256" sumtext="실시처방유일번호"/>
- <Column id="testcd" type="STRING" size="256" sumtext="처방코드"/>
- <Column id="calcscorcd" type="STRING" size="256" sumtext="수가코드(하위수가)"/>
- <Column id="testnm" type="STRING" size="256" sumtext="처방명"/>
- <Column id="testrsltcnts" type="STRING" size="256" sumtext="건진결과"/>
- <Column id="outtestrsltcnts" type="STRING" size="256" sumtext="외래결과"/>
- <Column id="rsltflag" type="STRING" size="256" sumtext="결과종류"/>
- <Column id="assorsltcnts" type="STRING" size="256" sumtext="공단결과 "/>
- <Column id="testroomcd" type="STRING" size="256" sumtext="검사실코드"/>
- <Column id="rslthistseq" type="INT" size="256" sumtext="결과이력번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_tempexmp_itemexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크여부"/>
- <Column id="rsltcd" type="STRING" size="256" sumtext="결과코드"/>
- <Column id="rsltnm" type="STRING" size="256" sumtext="결과명"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="judgexmpcd" type="STRING" size="256" sumtext="판정문구코드"/>
- <Column id="judgcd" type="STRING" size="256" sumtext="판정코드"/>
- <Column id="nrmlyn" type="STRING" size="256" sumtext="정상여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tempinfo_rslttext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltcnts" type="STRING" size="256"/>
- <Column id="rslt_idx" type="STRING" size="256"/>
- <Column id="rslt_col" type="STRING" size="256"/>
- <Column id="rslt_testcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltcnts"/>
- <Col id="rslt_idx"/>
- <Col id="rslt_col"/>
- <Col id="rslt_testcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tempinfo_choilst_item3" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tempinfo_choilst_item3_oncolumnchanged">
- <ColumnInfo>
- <Column id="rsltcdkey" type="STRING" size="256" sumtext="결과코드"/>
- <Column id="rsltcd" type="STRING" size="256" sumtext="결과(예문)코드"/>
- <Column id="rsltnm" type="STRING" size="256" sumtext="결과명(예문내역)"/>
- <Column id="judgexmpcd" type="STRING" size="256" sumtext="판정문구코드"/>
- <Column id="judgexmpcnts" type="STRING" size="256" sumtext="판정문구내용"/>
- <Column id="nrmlyn" type="STRING" size="256" sumtext="정상여부"/>
- <Column id="judgcd" type="STRING" size="256" sumtext="판정코드"/>
- <Column id="rsltcdflag" type="STRING" size="256" sumtext="결과구분코드"/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="sel" type="STRING" size="256" sumtext="선택"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사항목"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_acptinfo_inqrlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="inqrflag" type="STRING" size="256" sumtext="문진구분"/>
- <Column id="inqrcd" type="STRING" size="256" sumtext="문진코드"/>
- <Column id="inqrnm" type="STRING" size="256" sumtext="문진명"/>
- <Column id="answcd" type="STRING" size="256" sumtext="답안코드"/>
- <Column id="answcnts" type="STRING" size="256" sumtext="답안명"/>
- <Column id="inptflag" type="STRING" size="256" sumtext="입력구분"/>
- <Column id="answflag" type="STRING" size="256" sumtext="답군분류구분"/>
- <Column id="remcnts" type="STRING" size="256" sumtext="비고"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="seqno" type="INT" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tempinfo_anslst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="answcd" type="STRING" size="256" sumtext=""/>
- <Column id="answcnts" type="STRING" size="256" sumtext=""/>
- <Column id="reminptyn" type="STRING" size="256" sumtext=""/>
- <Column id="lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_tempinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="answcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_rslttypelst_A0066" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_baseinfo_inqrflag_A0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
- <Column id="srchfromdd" type="STRING" size="256"/>
- <Column id="srchtodd" type="STRING" size="256"/>
- <Column id="srchcmpycd" type="STRING" size="256"/>
- <Column id="srchcmpynm" type="STRING" size="256"/>
- <Column id="srchpkgcd" type="STRING" size="256"/>
- <Column id="srchpkgnm" type="STRING" size="256"/>
- <Column id="srchpid2" type="STRING" size="256"/>
- <Column id="srchpnm" type="STRING" size="256"/>
- <Column id="srchroomcd" type="STRING" size="256"/>
- <Column id="srchinstcd" type="STRING" size="256"/>
- <Column id="srchhealexamflag" type="STRING" size="256"/>
- <Column id="srchtestcd2" type="STRING" size="256"/>
- <Column id="srchrsltflag" type="STRING" size="256"/>
- <Column id="srchsex" type="STRING" size="256"/>
- <Column id="srchorddd" type="STRING" size="256"/>
- <Column id="srchcretno" type="STRING" size="256"/>
- <Column id="srchrsrvdd" type="STRING" size="256"/>
- <Column id="srchrsrvno" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="srchinqrflag" type="STRING" size="256"/>
- <Column id="srchhopedd" type="STRING" size="256"/>
- <Column id="srchstatfg" type="STRING" size="256"/>
- <Column id="srchuserid" type="STRING" size="256"/>
- <Column id="srchdeptcd" type="STRING" size="256"/>
- <Column id="srchasischk" type="STRING" size="256"/>
- <Column id="saveallout" type="STRING" size="256"/>
- <Column id="srchhealexamplacecd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchhealexamdetlflag"/>
- <Col id="srchfromdd"/>
- <Col id="srchtodd"/>
- <Col id="srchcmpycd"/>
- <Col id="srchcmpynm"/>
- <Col id="srchpkgcd"/>
- <Col id="srchpkgnm"/>
- <Col id="srchpid2"/>
- <Col id="srchpnm"/>
- <Col id="srchroomcd"/>
- <Col id="srchinstcd"/>
- <Col id="srchhealexamflag"/>
- <Col id="srchtestcd2"/>
- <Col id="srchrsltflag"/>
- <Col id="srchsex"/>
- <Col id="srchorddd"/>
- <Col id="srchcretno"/>
- <Col id="srchrsrvdd"/>
- <Col id="srchrsrvno"/>
- <Col id="srchpid"/>
- <Col id="srchinqrflag"/>
- <Col id="srchhopedd"/>
- <Col id="srchstatfg">G</Col>
- <Col id="srchuserid"/>
- <Col id="srchdeptcd"/>
- <Col id="srchasischk"/>
- <Col id="saveallout"/>
- <Col id="srchhealexamplacecd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_baseinfo_calcodelst_S230" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_calclst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_info_rsrvacptinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_cmb_inqrprntflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">미출력</Col>
- <Col id="value">N</Col>
- </Row>
- <Row>
- <Col id="label">출력</Col>
- <Col id="value">P</Col>
- </Row>
- <Row>
- <Col id="label">수령</Col>
- <Col id="value">A</Col>
- </Row>
- <Row>
- <Col id="label">완료</Col>
- <Col id="value">E</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_saveout" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="healexamflag" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="rsrvno" type="INT" size="256"/>
- <Column id="healexamdetlflag" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="hopedd" type="STRING" size="256"/>
- <Column id="testcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="healexamflag"/>
- <Col id="rsrvdd"/>
- <Col id="rsrvno"/>
- <Col id="healexamdetlflag"/>
- <Col id="instcd"/>
- <Col id="hopedd"/>
- <Col id="testcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_tempexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_acptinfo_rsltlst_itemexmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chk" type="STRING" size="256" sumtext="체크여부"/>
- <Column id="rsltcd" type="STRING" size="256" sumtext="결과코드"/>
- <Column id="rsltnm" type="STRING" size="256" sumtext="결과명"/>
- <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
- <Column id="judgexmpcd" type="STRING" size="256" sumtext="판정문구코드"/>
- <Column id="judgcd" type="STRING" size="256" sumtext="판정코드"/>
- <Column id="nrmlyn" type="STRING" size="256" sumtext="정상여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="docucd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="pagetot" type="STRING" size="256"/>
- <Column id="cmc_spcid" type="STRING" size="256"/>
- <Column id="cmc_orddate" type="STRING" size="256"/>
- <Column id="cmc_orderseqno" type="STRING" size="256"/>
- <Column id="treatno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- <Col id="indd"/>
- <Col id="docucd"/>
- <Col id="ioflag"/>
- <Col id="pagetot"/>
- <Col id="cmc_spcid"/>
- <Col id="cmc_orddate"/>
- <Col id="cmc_orderseqno"/>
- <Col id="treatno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_save" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_letter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="engnm" type="STRING" size="256" sumtext="영문명"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="visano" type="STRING" size="256" sumtext="비자번호"/>
- <Column id="age" type="STRING" size="256" sumtext="나이"/>
- <Column id="lstdate" type="STRING" size="256" sumtext="건진일자"/>
- <Column id="subclass" type="STRING" size="256" sumtext="subclass"/>
- <Column id="reqtests" type="STRING" size="256" sumtext="reqtests"/>
- <Column id="rsltreqtests" type="STRING" size="256" sumtext="rsltreqtests"/>
- <Column id="specoption" type="STRING" size="256" sumtext="specoption"/>
- <Column id="signdrcd" type="STRING" size="256" sumtext="signdr"/>
- <Column id="signdrdeptcd" type="STRING" size="256" sumtext="signdrdept"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_authlst_auth" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd" type="STRING" size="256"/>
- <Column id="testroomcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="basecd"/>
- <Col id="testroomcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_change_changeinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_saverslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group5.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag"/>
- <BindItem id="item1" compid="group5.ipt_srchfromdd" propid="value" datasetid="ds_init_send" columnid="srchfromdd"/>
- <BindItem id="item2" compid="group5.ipt_pid" propid="value" datasetid="ds_init_send" columnid="srchpid2"/>
- <BindItem id="item3" compid="group5.ipt_pnm" propid="value" datasetid="ds_init_send" columnid="srchpnm"/>
- <BindItem id="item4" compid="group5.combo3" propid="value" datasetid="ds_init_send" columnid="srchhealexamplacecd"/>
- <BindItem id="item5" compid="group5.cmb_srchroomcd" propid="value" datasetid="ds_init_send" columnid="srchroomcd"/>
- <BindItem id="item6" compid="group5.combo1" propid="value" datasetid="ds_init_send" columnid="srchstatfg"/>
- <BindItem id="item7" compid="opt_pid" propid="value" datasetid="ds_main_acptinfo_item" columnid="pid"/>
- <BindItem id="item8" compid="opt_pkgnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="pkgnm"/>
- <BindItem id="item9" compid="tar_remcnts" propid="value" datasetid="ds_main_acptinfo_item" columnid="remcnts"/>
- <BindItem id="item10" compid="opt_hngnm" propid="value" datasetid="ds_main_acptinfo_item" columnid="hngnm"/>
- <BindItem id="item11" compid="opt_sex" propid="value" datasetid="ds_main_acptinfo_item" columnid="sex"/>
- <BindItem id="item12" compid="input4" propid="value" datasetid="ds_main_acptinfo_item" columnid="rsltremcnts"/>
- <BindItem id="item13" compid="output5" propid="value" datasetid="ds_main_acptinfo_item" columnid="age"/>
- <BindItem id="item14" compid="cmb_statflag" propid="value" datasetid="ds_main_acptinfo_item" columnid="statflag"/>
- <BindItem id="item15" compid="swt_rslt.case_rslt.grp_textrslt.tar_textrslt" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rsltcnts"/>
- <BindItem id="item16" compid="swt_rslt.case_inqr.grp_inqrans.ipt_answcd" propid="value" datasetid="ds_main_acptinfo_inqrlst_item" columnid="answcd"/>
- <BindItem id="item17" compid="swt_rslt.case_inqr.combo2" propid="value" datasetid="ds_main_acptinfo_item" columnid="inqrprntflag"/>
- <BindItem id="item18" compid="checkbox1" propid="value" datasetid="ds_init_send" columnid="srchasischk"/>
- <BindItem id="item19" compid="swt_rslt.case_rslt.grp_textrslt.opt_rsltidx" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_idx"/>
- <BindItem id="item20" compid="swt_rslt.case_rslt.grp_textrslt.opt_rsltcol" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_col"/>
- <BindItem id="item21" compid="swt_rslt.case_rslt.grp_textrslt.opt_testcd" propid="value" datasetid="ds_main_tempinfo_rslttext" columnid="rslt_testcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-11-13
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-11-13 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "com_pacsxp::ZEP001.xjs";
- include "ast_examcurexp::AEZ0001.xjs";
- include "ast_healexamxp::AHA001.xjs";
- include "ast_healthexambasexp::healcombolist.xjs";
- include "emr_prcpmngtxp::MMOCommon.xjs";
- var arErrorCode = new HashArray();
- var m_vHealexamflag = "C";
-
- var col_pid = 2;
- var col_pnm = 1;
-
- var col_rslt = 2;
- var col_rsltflag = 9;
- var col_textrslt = 2;
- var col_textrsltout = 3;
- var col_inqranswcd = 3;
- var col_inqranswcnts = 4;
- var col_inqrremcnts = 5;
- var col_inqranswflag = 6;
- var vHealexamflag = "";
- var RatioRow = -1;
- var GlobulinRow = -1;
- var RatioRo = -1;
- function SMAHR00200_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMAHR00200_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_acptlst);
- grdf_initGrid(datagrid1);
- grdf_initGrid(swt_rslt.case_inqr.grd_inqrlst);
- grdf_setRowTypeIcon(swt_rslt.case_inqr.grd_inqrlst, 0);
- grdf_initGrid(swt_rslt.case_rslt.grd_rsltlst);
- grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rsltlst, 0);
- grdf_initGrid(swt_rslt.case_rslt.grd_rslttextlst);
- grdf_setRowTypeIcon(swt_rslt.case_rslt.grd_rslttextlst, 0);
- grdf_initGrid(swt_rslt.case_rslt.grp_choi.grd_choilst);
-
- grdf_setToolTipBind(swt_rslt.case_rslt.grd_rsltlst);
- grdf_setToolTipBind(swt_rslt.case_rslt.grd_rslttextlst);
- grdf_setToolTipBind(swt_rslt.case_inqr.grd_inqrlst);
-
-
- var arrParam = [{dsNm: "ds_init_baseinfo_healexamplacelst_S600", cdGrpId: "S600"}
- ,{dsNm: "ds_init_baseinfo_calcodelst_S230", cdGrpId: "S230"}];
- healGetCodeList(arrParam);
- fGetBasicCdList();
- fSrchInit();
- fInit(false);
- if(frmf_checkOpener())
- {
- m_vHealexamflag = opener.frmf_getParameter("SMAHR00200_PARAM1");
- m_vHealexamdetlflag = opener.frmf_getParameter("SMAHR00200_PARAM2");
- sPid = opener.frmf_getParameter("SMAHR00200_PARAM3");
- m_vsrchHopedd = opener.frmf_getParameter("SMAHR00200_PARAM4");
- if(!utlf_isNull(sPid))
- {
- var examflag = m_vHealexamflag.substr(0, 1);
-
- dsf_makeValue(ds_init_send, "srchpid2", "string", sPid);
- dsf_makeValue(ds_init_send, "srchhealexamflag", "string", m_vHealexamflag);
- dsf_makeValue(ds_init_send, "srchhealexamdetlflag", "string", m_vHealexamdetlflag);
- dsf_makeValue(ds_init_send, "srchfromdd", "string", m_vsrchHopedd);
- }
- }
- fGetRsltPatList();
-
- if( frmf_checkOpener())
- {
- var patCnt = ds_main_acptlst_item.rowcount;
- if(patCnt > 0)
- {
- ds_main_acptlst_item.rowposition = 0;
-
- swt_rslt.case_rslt.grp_textrslt.visible = false;
- fGetRsltInfo();
-
- //fgridMergeRow(grd_rsltlst , mergeArr);
-
- dsf_makeValue(ds_temp, "grd_acptlstno", ds_main_acptlst_item.rowposition);
-
- var sPid = ds_main_acptlst_item.getColumn(0, "pid");
- var sOrddd = ds_main_acptlst_item.getColumn(0, "orddd");
- var iCretno = ds_main_acptlst_item.getColumn(0, "cretno");
- if(!utlf_isNull(sPid) && !utlf_isNull(sOrddd) && !utlf_isNull(iCretno) && (iCretno != "0"))
- {
- ahafSetScreenTopPatInfo(sPid, sOrddd, iCretno);
- }
- }
- }
- }
- function fGetBasicCdList()
- {
- vHealexamflag = fGetHealExamFlag();
- //openLoadingBar("기초정보 ") ;//처리중 화면을 오픈한다.
-
- var arrParam = [{dsNm: "ds_init_baseinfo_hedetlflaglst_A0069", cdGrpId: "A0069"}
- ,{dsNm: "ds_init_baseinfo_rslttypelst_A0066", cdGrpId: "A0066"}
- ,{dsNm: "ds_init_baseinfo_plceflag_A0110", cdGrpId: "A0110"}
- ,{dsNm: "ds_init_baseinfo_inqrflag_A0106", cdGrpId: "A0106"}
- ,{dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"}
- ,{dsNm: "ds_init_baseinfo_hedetlflaglst_A0070", cdGrpId: "A0070"}]
- appf_getCodeList(arrParam);
-
- //submit("TRZBC00101");
-
- var vHealExamDetlFg = fGetHealExamDetlFlag();
- var sDetlFg = ds_init_baseinfo_hedetlflaglst_A0069;
-
- if(ds_init_baseinfo_hedetlflaglst_A0069.rowcount > 0)
- {
- ds_init_send.setColumn(0, "srchhealexamdetlflag", vHealExamDetlFg);
- }
-
- dsf_makeValue(ds_init_send, "srchhealexamdetlflag", "string", vHealExamDetlFg);
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
-
- var oParam = {};
- oParam.id = "TRAHB01502";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetRoomCdList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_room_roomlst_itemroom=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01502";
- tranf_submit(oParam);
- //closeLoadingBar();
- }
- function fSrchInit()
- {
- var cur_date = utlf_getCurrentDate();
- group5.ipt_srchfromdd.value = cur_date;
- }
- function fInit(bDetl)
- {
- ds_main_acptlst_item.clearData();
-
- if( bDetl)
- {
- return ;
- }
-
- for(var i = 0; i < ds_init_baseinfo_calcodelst_S230.rowcount; i++)
- {
- var cdid = ds_init_baseinfo_calcodelst_S230.getColumn(i, "cdid");
- var cdnm = ds_init_baseinfo_calcodelst_S230.getColumn(i, "cdnm");
-
- if(!utlf_isNull(cdid))
- {
- dsf_makeValue(ds_init_calclst, cdid, "string", cdnm);
- }
- }
-
- ds_main_acptinfo_rsltlst_item.clearData();
- ds_main_acptinfo_rsltlst_itemtext.clearData();
- }
- function fGetRsltPatList()
- {
- // openLoadingBar("결과입력 대상 건진자리스트");
- ds_main_acptlst_item.clearData();
- ds_main_acptinfo_rsltlst_item.clearData();
- ds_main_acptinfo_rsltlst_itemtext.clearData();
-
- ds_send.clearData();
- ds_send.addRow();
-
- var vHealExamDetlFg = fGetHealExamDetlFlag();
-
- ds_send.setColumn(0, "srchhealexamdetlflag", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
- ds_send.setColumn(0, "srchpid", ds_init_send.getColumn(0, "srchpid2"));
- ds_send.setColumn(0, "srchpnm", ds_init_send.getColumn(0, "srchpnm"));
- ds_send.setColumn(0, "srchroomcd", ds_init_send.getColumn(0, "srchroomcd"));
- ds_send.setColumn(0, "srchfromdd", ds_init_send.getColumn(0, "srchfromdd"));
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
- ds_send.setColumn(0, "srchhealexamflag", fGetHealExamFlag());
-
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
-
- dsf_makeValue(ds_send,"srchhealexamflag", "string", examflag);
- dsf_makeValue(ds_send,"srchhealexamplacecd", "string", group5.combo3.value);
- dsf_makeValue(ds_send,"srchtodd", "string", ds_send.getColumn(0, "srchfromdd"));
- dsf_makeValue(ds_send,"srchstatfg", "string", ds_init_send.getColumn(0, "srchstatfg"));
-
- var oParam = {};
- oParam.id = "TRAHR01001";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqGetRsltPatList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_acptlst_item=item ds_=count";
- oParam.async = false;
- //oParam.callback = "cf_TRAHR01001";
- tranf_submit(oParam);
-
- ds_main_acptinfo_item.updatecontrol = false;
- dsf_setFixVal(ds_main_acptinfo_item, "sel:N");
- ds_main_acptinfo_item.updatecontrol = true;
-
- dsf_makeValue(ds_send, "srchclscd", "string", "G");
- dsf_makeValue(ds_send, "srchetccd", "string", "G10");
-
- var oParam = {};
- oParam.id = "TRAHB00604";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetEtcCodeList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_init_baseinfo_comcodelst_item=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB00604";
- tranf_submit(oParam);
- //closeLoadingBar();
- }
-
- function fGetRsltInfo()
- {
- ds_main_acptinfo_rsltlst_item.clearData();
- ds_main_acptinfo_rsltlst_itemtext.clearData();
-
- ds_main_acptinfo_item.clearData();
- ds_main_acptinfo_item.addRow();
-
- swt_rslt.tabindex = 0;
-
- if(fCheckExamInfo() == false)
- {
- return;
- }
- //openLoadingBar("검사결과정보");
-
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
-
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag);
-
- var oParam = {};
- oParam.id = "TRAHR00201";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqGetColgRsltList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_acptinfo_rsltlst_item=item ds_main_acptinfo_rsltlst_itemtext=itemtext ds_=letter ds_main_acptinfo_rsltlst_itemexmp=itemexmp";
- oParam.async = false;
- oParam.callback = "cf_TRAHR00201";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRAHR00201") > -1)
- {
- fSetGridInitState(swt_rslt.case_rslt.grd_rsltlst);
- fSetGridInitState(swt_rslt.case_rslt.grd_rslttextlst);
-
- for(var rowcnt = 0; rowcnt < ds_main_acptinfo_rsltlst_item.rowcount; rowcnt++)
- {
- fSetJudgStat(rowcnt);
- }
-
- ds_main_acptinfo_rsltlst_itemtext.updatecontrol = false;
- for(var i = 0; i < ds_main_acptinfo_rsltlst_itemtext.rowcount; i++)
- {
- var testrsltcnts = ds_main_acptinfo_rsltlst_itemtext.getColumn(i,"testrsltcnts");
- //trace('1 '+testrsltcnts);
- testrsltcnts = ds_main_acptinfo_rsltlst_itemtext.getColumn(i,"testrsltcnts").replace("\n", "");
- //trace('2 '+testrsltcnts);
- //testrsltcnts = ds_main_acptinfo_rsltlst_itemtext.getColumn(i,"testrsltcnts").replace("\r", "\n");
- //trace('3 '+testrsltcnts);
-
- ds_main_acptinfo_rsltlst_itemtext.setColumn(i,"testrsltcnts",testrsltcnts);
-
- }
- ds_main_acptinfo_rsltlst_itemtext.updatecontrol = true;
- }
- //closeLoadingBar();
- }
- function fSetGridInitState(vGrdObj)
- {
- if(utlf_isNull(vGrdObj)) return ;
-
- var cnt = this.objects[vGrdObj.binddataset].rowcount;
-
- for( var i = 0; i < cnt ; i++)
- {
- if( this.objects[vGrdObj.binddataset].getColumn(i, "inptflag") == "i" && this.objects[vGrdObj.binddataset].getColumn(i, "rslthistseq") == 0)
- {
- this.objects[vGrdObj.binddataset].updatecontrol = false;
- this.objects[vGrdObj.binddataset].setRowType(i, "i");
- this.objects[vGrdObj.binddataset].updatecontrol = true;
- }
- }
- }
- function cf_TRAHR00201(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function fCheckExamInfo()
- {
- var idx = ds_main_acptlst_item.rowposition;
- if(idx < 0)
- {
- return false;
- }
-
- ds_main_acptinfo_item.clearData();
- ds_main_acptinfo_item.addRow();
-
- ds_main_acptinfo_item.copyRow(0, ds_main_acptlst_item, idx);
-
- var rsrvdd = ds_main_acptlst_item.getColumn(idx, "rsrvdd");
- var rsrvno = ds_main_acptlst_item.getColumn(idx, "rsrvno");
- var pid = ds_main_acptlst_item.getColumn(idx, "pid");
- var orddd = ds_main_acptlst_item.getColumn(idx, "orddd");
- var cretno = ds_main_acptlst_item.getColumn(idx, "cretno");
- var pkgcd = ds_main_acptlst_item.getColumn(idx, "pkgcd");
- var sex = ds_main_acptlst_item.getColumn(idx, "sex");
- var inqrprntflag = ds_main_acptlst_item.getColumn(idx, "inqrprntflag");
- var hopedd = ds_main_acptlst_item.getColumn(idx, "hopedd");
-
- if(utlf_isNull(pid) || utlf_isNull(orddd) || utlf_isNull(cretno) || utlf_isNull(rsrvdd) || utlf_isNull(rsrvno))
- {
- sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
-
- ds_send.clearData();
- ds_send.addRow();
-
- ds_send.setColumn(0, "srchhealexamdetlflag", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
- ds_send.setColumn(0, "srchpnm", ds_init_send.getColumn(0, "srchpnm"));
- ds_send.setColumn(0, "srchroomcd", ds_init_send.getColumn(0, "srchroomcd"));
- ds_send.setColumn(0, "srchfromdd", ds_init_send.getColumn(0, "srchfromdd"));
- ds_send.setColumn(0, "srchasischk", ds_init_send.getColumn(0, "srchasischk"));
- ds_send.setColumn(0, "srchrsrvdd", rsrvdd);
- ds_send.setColumn(0, "srchrsrvno", rsrvno);
- ds_send.setColumn(0, "srchpid", pid);
- ds_send.setColumn(0, "srchorddd", orddd);
- ds_send.setColumn(0, "srchcretno", cretno);
- ds_send.setColumn(0, "srchhealexamflag", fGetHealExamFlag());
- ds_send.setColumn(0, "srchhopedd", hopedd);
-
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send, "srchhealexamflag", examflag);
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "srchsex", sex);
- }
-
-
- function fSetJudgStat(vIdx)
- {
- var idx = 0;
- if(utlf_isNull(vIdx) || vIdx == "")
- {
- idx = ds_main_acptinfo_rsltlst_item.rowposition;
- }
- else
- {
- idx = vIdx;
- }
- var nodeset = ds_main_acptinfo_rsltlst_item;
- var maxval = nodeset.getColumn(idx, "maxval");
- var minval = nodeset.getColumn(idx, "minval");
- var rsltcnts = parseFloat(nodeset.getColumn(idx, "testrsltcnts"));
- var judgrsltcnts = nodeset.getColumn(idx, "judgrsltcnts");
-
- if(!utlf_isNull(maxval) && !isNaN(rsltcnts) && minval =="")
- {
- if(maxval < rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
- }
- else
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- }
- }
- if(!utlf_isNull(minval) && !isNaN(rsltcnts) && maxval == "")
- {
- if(minval > rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
- }
- else
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- }
- }
- if(!utlf_isNull(minval) && maxval != "" && !isNaN(rsltcnts))
- {
- if(minval <= rsltcnts && rsltcnts <= maxval)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- }
- else if(minval >= rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
- }
- else if(rsltcnts >= maxval)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
- }
- }
- if(utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(idx, "testrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- }
- if ((ds_main_acptinfo_rsltlst_item.getColumn(idx, "judgrsltcnts") != judgrsltcnts) && !utlf_isNull(rsltcnts))
- {
- if ( ds_main_acptinfo_rsltlst_item.getRowType(vIdx) == 1)
- {
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(vIdx, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- function group5_cmb_srchhealexamdetlflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var examflag = String(obj.value).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag",examflag );
- fGetRsltPatList();
- }
- function group5_btn_premonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag",examflag );
- fSetOrdDD("M", -1);
- }
- function fSetOrdDD(vDateFg , vTerm)
- {
- if( (vDateFg != "Y" ) && (vDateFg != "M")&& (vDateFg != "D") )
- {
- return ;
- }
-
- var iTerm = parseInt(vTerm);
- var isDate = ds_init_send.getColumn(0, "srchfromdd").toDate().getAddDate(iTerm,vDateFg);
- ds_init_send.setColumn(0, "srchfromdd", isDate.getDateFormat('YYYYMMDD'));
- fGetRsltPatList();
- }
- function group5_btn_preday_onclick(obj:Button, e:ClickEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag",examflag );
- fSetOrdDD("D", -1);
- }
- function group5_btn_nextday_onclick(obj:Button, e:ClickEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag",examflag );
- fSetOrdDD("D", 1);
- }
- function group5_btn_nextmonth_onclick(obj:Button, e:ClickEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send,"srchhealexamflag",examflag );
- fSetOrdDD("M", 1);
- }
- function group5_ipt_srchfromdd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send,"srchhealexamflag", examflag);
- fGetRsltPatList();
- }
- function group5_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group5.btn_srchpat.click();
- }
- }
- function group5_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearchPatInfo("SMAHA00100", "pid", group5.ipt_pid.value, "N", "ds_init_send" ,"srchpid2", "srchpnm");
- if(!utlf_isNull(group5.ipt_pid.value))
- {
- fGetRsltPatList();
- }
- }
- function group5_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_init_room_roomlst_itemroom.clearData();
- ds_init_send.setColumn(0, "srchroomcd","");
-
- var oParam = {};
- oParam.id = "TRAHB01502";
- oParam.service = "healexambaseapp.ComCode";
- oParam.method = "reqGetRoomCdList";
- oParam.inds = "req=ds_init_send";
- oParam.outds = "ds_init_room_roomlst_itemroom=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB01502";
- tranf_submit(oParam);
- }
- function group5_cmb_srchroomcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fGetRsltPatList();
- }
- function group5_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag );
- fGetRsltPatList();
- }
- function ds_main_acptlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "sel")
- {
- obj.setColumn(e.row, "sel", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
- }
- function grd_acptlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(obj.currentrow < 0) return;
-
- fChkPatNameC(ds_main_acptlst_item, "hngnm", ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "hngnm"));
-
- swt_rslt.case_rslt.grp_textrslt.visible = false;
- fGetRsltInfo();
-
- //CDIS 연동을 위한 ds_temp 담기
- dsf_makeValue(ds_temp,"grd_acptlstno","string", obj.currentrow);
- swt_rslt.case_rslt.grd_rsltlst.oncellclick.fireEvent(swt_rslt.case_rslt.grd_rsltlst, new GridClickEventInfo());
-
- dsf_makeValue(ds_main_info_rsrvacptinfo_item, "statflag", "string", "E");
- var sPid = ds_main_acptinfo_item.getColumn(0, "pid");
- var sOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var iCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- if(!utlf_isNull(sPid) && !utlf_isNull(sOrddd) && !utlf_isNull(iCretno) && (iCretno != "0"))
- {
- ahafSetScreenTopPatInfo(sPid, sOrddd, iCretno);
- }
- }
- function btn_excsave_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_acptlst, "excel", "Sheet1", "true", "", "open");
- }
- function checkbox1_onclick(obj:CheckBox, e:ClickEventInfo)
- {
- if(obj.value == "Y")
- {
- }
- else
- {
- ds_init_send.setColumn(0, "srchasischk", "");
- }
- }
- function button12_onclick(obj:Button, e:ClickEventInfo)
- {
- //준비중
- }
- function swt_rslt_case_rslt_grd_rsltlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //20180622 추가
- fSetRsltInptMode("N", obj);
- dsf_makeValue(ds_temp, "seqno", "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "execprcpuniqno"));
- dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition, "prcpdd"));
-
- if(e.col != obj.getBindCellIndex("body", "testrsltcnts")) {
- datagrid1.visible = false;
- btn_close.visible = false;
- }
-
- //검사코드 setting
- ds_send_saveout.setColumn(0, "testcd", ds_main_acptinfo_rsltlst_item.getColumn(e.row, "testcd"));
- }
- function ds_main_acptinfo_rsltlst_item_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "testrsltcnts")
- {
- var ccd = obj.getColumn(e.row, "testrsltcnts");
- fCalcRslt();
- fSetChoiExmp();
- fSetJudgStat();
- obj.setColumn(e.row, "assorsltcnts", ccd);
- }
- if(e.columnid == "testcd")
- {
- var vTestCd = e.newvalue;
- if(obj.getCaseCount("testcd == '" + vTestCd + "'") > 0)
- {
- ds_temp_tempexmp.clearData();
-
- for(var i = 0; i < ds_main_acptinfo_rsltlst_itemexmp.rowcount; i++)
- {
- if(ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "testcd") == vTestCd)
- {
- var addRow = ds_temp_tempexmp_itemexmp.addRow();
- ds_temp_tempexmp_itemexmp.copyRow(addRow, ds_main_acptinfo_rsltlst_itemexmp, i);
- }
- }
- datagrid1.visible = true;
- btn_close.visible = true;
- }
- else
- {
- datagrid1.visible = false;
- btn_close.visible = false;
- }
- }
- }
- function swt_rslt_case_rslt_grd_rslttextlst_onexpanddown(obj:Grid, e:GridMouseEventInfo)
- {
- fSetRsltInptMode("T", obj);
- }
- function swt_rslt_case_rslt_grd_rslttextlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- dsf_makeValue(ds_temp, "seqno", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "execprcpuniqno"));
- dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "prcpdd"));
- ds_send_saveout.setColumn(0, "testcd", ds_main_acptinfo_rsltlst_itemtext.getColumn(ds_main_acptinfo_rsltlst_itemtext.rowposition, "testcd"));
- }
- function fCalcRslt()
- {
- if(ds_main_acptinfo_rsltlst_item.rowcount < 0) return;
-
- var HL500 = 0; // 청력(좌)500HZ
- var HL1000 = 0; // 청력(좌)1000HZ
- var HL2000 = 0; // 청력(좌)2000HZ
- var HL4000 = 0 // 청력(좌)4000HZ
- var HR500 = 0; // 청력(우)500HZ
- var HR1000 = 0; // 청력(우)1000HZ
- var HR2000 = 0; // 청력(우)2000HZ
- var HR4000 = 0; // 청력(우)4000HZ
- var weight = 0; // 체중
- var height = 0; // 신장
- var degreeCnts = 0;
- var wait_circumference = 0 // 허리둘레
- var HDL_cholesterol = 0 ; // 고밀도 콜레스테롤
- var clucose = 0; // 공복혈당
- var H_BP = 0; // 혈압(최고)
- var L_BP = 0; // 혈압(최저)
- var Albumin = 0; // 알부민
- Globulin = 0; // 글로부린
- var totalprotein = 0;
- var Pepsinogen1 = 0; // 펩시노겐 1
- var Pepsinogen2 = 0; // 펩시노겐 2
- var Pepsinogen_ratio = 0; // 펩시노겐 ratio
- var sex = ds_main_acptinfo_item.getColumn(0, "sex"); // 성별
- //var Protein = "-"; // 요단백
- var BMIRow = -1;
- var IDWRow = -1;
- var BMDRow = -1;
- var HLAVGRow = -1;
- var HRAVGRow = -1;
- var MetalRow = -1;
- var PepsiRow = -1;
- GlobulinRow = -1;
- Ratio = 0;
- RatioRow = -1;
- //var ProteinRow = -1;
- // 성별
- var sex = ds_main_acptinfo_item.getColumn(0, "sex");
- for(var i = 0; i < ds_main_acptinfo_rsltlst_item.rowcount; i++)
- {
- var testCd = ds_main_acptinfo_rsltlst_item.getColumn(i , "testcd");
- var testVal = parseFloat(ds_main_acptinfo_rsltlst_item.getColumn(i , "testrsltcnts"));
- if(testCd == ds_init_calclst.getColumn(0, "C1") && !isNaN(testVal)) HL500 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C2") && !isNaN(testVal)) HL1000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C3") && !isNaN(testVal)) HL2000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C4") && !isNaN(testVal)) HL4000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C5") && !isNaN(testVal)) HR500 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C6") && !isNaN(testVal)) HR1000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C7") && !isNaN(testVal)) HR2000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C8") && !isNaN(testVal)) HR4000 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C9") && !isNaN(testVal)) weight = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C10") && !isNaN(testVal)) height = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C11") && !isNaN(testVal)) wait_circumference = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C12") && !isNaN(testVal)) clucose = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C13") && !isNaN(testVal)) H_BP = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C14") && !isNaN(testVal)) L_BP = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C15") && !isNaN(testVal)) HDL_cholesterol = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C16") && !isNaN(testVal)) Albumin = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C17") && !isNaN(testVal)) Globulin = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C18") && !isNaN(testVal)) totalprotein = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C19") && !isNaN(testVal)) Pepsinogen1 = testVal;
- if(testCd == ds_init_calclst.getColumn(0, "C20") && !isNaN(testVal)) Pepsinogen2 = testVal;
- //if(testCd == ds_init_calclst.getColumn(0, "C29") && !isNaN(testVal)) Protein = testVal;
-
- // BMI,대상증후군,평균순음 ROW
- if(testCd == ds_init_calclst.getColumn(0, "C21")) BMIRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C22")) IDWRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C23")) BMDRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C24")) HLAVGRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C25")) HRAVGRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C26")) MetalRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C27")) RatioRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C17")) GlobulinRow = i;
- if(testCd == ds_init_calclst.getColumn(0, "C28")) PepsiRow = i;
- //if(testCd == ds_init_calclst.getColumn(0, "C29")) ProteinRow = i;
- }
-
- /********************************************
- ************** 글로부린 **********
- *********************************************/
- Globulin = round(totalprotein - Albumin,1);
- if(!isNaN(Globulin))
- {
- if( ds_main_acptinfo_rsltlst_item.getColumn(GlobulinRow , "testrsltcnts")!= Globulin)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(GlobulinRow , "testrsltcnts", Globulin);
- fSetJudgStat(GlobulinRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(GlobulinRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- /********************************************
- ************** A/G RATIO **********
- *********************************************/
- if(Globulin == 0)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(RatioRow , "testrsltcnts", 0);
- }
- else
- {
- Ratio = round(Albumin/Globulin,1);
- if(!isNaN(Ratio))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(RatioRow , "testrsltcnts") != Ratio)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(RatioRow , "testrsltcnts", Ratio);
- fSetJudgStat(RatioRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(RatioRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- /***********************************************
- ********** 펩시노겐 Ratio *********
- **********************************************/
- Pepsinogen_ratio = round(Pepsinogen1 / Pepsinogen2 , 2);
- if(!isNaN(Pepsinogen_ratio))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(PepsiRow , "testrsltcnts") != Pepsinogen_ratio)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(PepsiRow , "testrsltcnts", Pepsinogen_ratio);
- fSetJudgStat(PepsiRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(PepsiRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- /********************************************
- ************** BMI계산 **********
- *********************************************/
- var BMI = round(weight/(height*height/10000),2);
- if(sysf_getUserInfo("dutplceinstcd")=="031")
- {
- if(!utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(BMIRow , "outtestrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMIRow , "testrsltcnts", ds_main_acptinfo_rsltlst_item.getColumn(BMIRow , "outtestrsltcnts"));
- fSetJudgStat(BMIRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMIRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- else
- {
- if(!isNaN(BMI))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(BMIRow , "testrsltcnts") != BMI)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMIRow , "testrsltcnts", BMI);
- fSetJudgStat(BMIRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMIRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- }
- else
- {
- if(!isNaN(BMI))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(BMIRow , "testrsltcnts") != BMI)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMIRow, "testrsltcnts", BMI);
- fSetJudgStat(BMIRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMIRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- /********************************************
- ************** 표준체중 **********
- *********************************************/
- var IDW = 0;
- if(sex == "M" || utlf_isNull(sex))
- {
- IDW = round((height*height/10000)*22,2);
- }
- else if(sex == "F")
- {
- IDW = round((height*height/10000)*21,2);
- }
- if(sysf_getUserInfo("dutplceinstcd")=="031")
- {
- if(!utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(IDWRow , "outtestrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(IDWRow , "testrsltcnts", ds_main_acptinfo_rsltlst_item.getColumn(IDWRow , "outtestrsltcnts"));
- fSetJudgStat(IDWRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(IDWRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- else
- {
- if(!isNaN(IDW))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(IDWRow , "testrsltcnts") != IDW)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(IDWRow , "testrsltcnts", IDW);
- fSetJudgStat(IDWRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(IDWRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- }
- else
- {
- if(!isNaN(IDW))
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(IDWRow , "testrsltcnts") != IDW)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(IDWRow , "testrsltcnts", IDW);
- fSetJudgStat(IDWRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(IDWRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- /********************************************
- ************** 비만도 **********
- *********************************************/
- var BMIStat = round(( weight / IDW ) * 100, 0);
- if(sysf_getUserInfo("dutplceinstcd")=="031")
- {
- if(!utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(BMDRow , "outtestrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMDRow , "testrsltcnts", ds_main_acptinfo_rsltlst_item.getColumn(BMDRow , "outtestrsltcnts"));
- fSetJudgStat(BMDRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMDRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- else
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(BMDRow , "testrsltcnts") != BMIStat && !utlf_isNull(BMIStat))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMDRow , "testrsltcnts", BMIStat);
- fSetJudgStat(BMDRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMDRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- else
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(BMDRow , "testrsltcnts") != BMIStat && !utlf_isNull(BMIStat))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(BMDRow , "testrsltcnts", BMIStat);
- fSetJudgStat(BMDRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(BMDRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- /********************************************
- *********** 평균순음계산 ************
- *********************************************/
- var HLAVG = round((HL500 + HL1000 + HL1000 + HL2000 + HL2000 + HL4000)/6,0);
- var HRAVG = round((HR500 + HR1000 + HR1000 + HR2000 + HR2000 + HR4000)/6,0);
-
- if(!isNaN(HLAVG))
- {
- if((ds_main_acptinfo_rsltlst_item.getColumn(HLAVGRow , "testrsltcnts") != HLAVG && utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(HLAVGRow , "assorsltcd")))
- || utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(HLAVGRow , "testrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(HLAVGRow , "testrsltcnts", HLAVG);
- fSetJudgStat(HLAVGRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(HLAVGRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- if(!isNaN(HRAVG))
- {
- if((ds_main_acptinfo_rsltlst_item.getColumn(HRAVGRow , "testrsltcnts") != HRAVG && utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(HRAVGRow , "assorsltcd")))
- || utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(HRAVGRow , "testrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(HRAVGRow , "testrsltcnts", HRAVG);
- fSetJudgStat(HRAVGRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(HRAVGRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
-
- /********************************************
- *********** 대상증후군 ************
- *********************************************/
- if(sex == "M" || utlf_isNull(sex))
- { // 남
- if(wait_circumference >= 90)
- {
- degreeCnts++;
- }
- if(HDL_cholesterol > 0 && HDL_cholesterol < 40)
- {
- degreeCnts++;
- }
- }
- else if(sex == "F")
- {
- if(wait_circumference >= 80)
- {
- degreeCnts++;
- }
- if(HDL_cholesterol > 0 && HDL_cholesterol < 50)
- {
- degreeCnts++;
- }
- }
- if(clucose >= 110)
- {
- degreeCnts++;
- }
- if(H_BP >= 130 || L_BP >= 85)
- {
- degreeCnts++;
- }
- if(degreeCnts >= 3)
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(MetalRow , "testrsltcnts") != "대사증후군")
- {
- ds_main_acptinfo_rsltlst_item.setColumn(MetalRow , "testrsltcnts", "대사증후군");
- fSetJudgStat(MetalRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(MetalRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- else
- {
- if(ds_main_acptinfo_rsltlst_item.getColumn(MetalRow , "testrsltcnts") != "정상")
- {
- ds_main_acptinfo_rsltlst_item.setColumn(MetalRow , "testrsltcnts", "정상");
- fSetJudgStat(MetalRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(MetalRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
-
- /********************************************
- ************** 요단백 **********
- *********************************************/
- /*if((ds_main_acptinfo_rsltlst_item.getColumn(ProteinRow, "testrsltcnts") != Protein && utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(ProteinRow, "assorsltcd")))
- || utlf_isNull(ds_main_acptinfo_rsltlst_item.getColumn(ProteinRow, "testrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(ProteinRow, "testrsltcnts", Protein);
- fSetJudgStat(ProteinRow);
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(ProteinRow, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }*/
- }
- function round(val,precision)
- {
- if(!isNaN(val) && val != Number.POSITIVE_INFINITY)
- {
- val = val * Math.pow(10,precision);
- val = Math.round(val);
- return val/Math.pow(10,precision);
- }
- else
- {
- return ;
- }
- }
- function fSetChoiExmp()
- {
- var idx = ds_main_acptinfo_rsltlst_item.rowposition;
- var rsltcnts = ds_main_acptinfo_rsltlst_item.getColumn(idx , "testrsltcnts");
- var testcd = ds_main_acptinfo_rsltlst_item.getColumn(idx , "testcd");
- var nodeList = ds_main_acptinfo_rsltlst_itemexmp;
-
- for(var i = 0; i < nodeList.rowcount; i++)
- {
- var desrsltcnts = ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "rsltcd");
- var destestcd = ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "testcd");
-
- if(rsltcnts == desrsltcnts && testcd == destestcd)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx , "testrsltcnts", ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "rsltnm"));
- break;
- }
- }
- }
- function fSetJudgStat(vIdx)
- {
- var idx = 0;
- if(vIdx == "" || utlf_isNull(vIdx))
- {
- idx = ds_main_acptinfo_rsltlst_item.rowposition;
- }
- else
- {
- idx = vIdx;
- }
- var nodeset = ds_main_acptinfo_rsltlst_item;
- var maxval = nodeset.getColumn(idx, "maxval");
- var minval = nodeset.getColumn(idx, "minval");
- var rsltcnts = parseFloat(nodeset.getColumn(idx, "testrsltcnts"));
- var judgrsltcnts = nodeset.getColumn(idx, "judgrsltcnts");
-
- if(!utlf_isNull(maxval) && !isNaN(rsltcnts) && utlf_isNull(minval))
- {
- if(maxval < rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "#ff7a85";
- }
- else
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "white";
- }
- }
- if(!utlf_isNull(minval) && !isNaN(rsltcnts) && utlf_isNull(maxval))
- {
- if(minval > rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "#99ccff";
- }
- else
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "white";
- }
- }
- if(!utlf_isNull(minval) && !utlf_isNull(maxval) && !isNaN(rsltcnts))
- {
- if(minval <= rsltcnts && rsltcnts <= maxval)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "-");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "white";
- }
- else if(minval >= rsltcnts)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "L");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "#99ccff";
- }
- else if(rsltcnts >= maxval)
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx, "judgrsltcnts", "H");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "#ff7a85";
- }
- }
-
- if(utlf_isNull(nodeset.getColumn(idx, "testrsltcnts")))
- {
- ds_main_acptinfo_rsltlst_item.setColumn(idx , "judgrsltcnts", "-");
- //grd_rsltlst.cellStyle("background-color" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "white";
- }
- //grd_rsltlst.cellStyle("background-position" , idx , grd_rsltlst.colRef("judgrsltcnts") , idx , grd_rsltlst.colRef("judgrsltcnts")) = "center";
- if ( ds_main_acptinfo_rsltlst_item.getColumn(idx , "judgrsltcnts") != judgrsltcnts && !utlf_isNull(rsltcnts))
- {
- if ( ds_main_acptinfo_rsltlst_item.getRowType(vIdx) == 1 )
- {
- ds_main_acptinfo_rsltlst_item.updatecontrol = false;
- ds_main_acptinfo_rsltlst_item.setRowType(vIdx, "u");
- ds_main_acptinfo_rsltlst_item.updatecontrol = true;
- }
- }
- }
- function fSetRsltInptMode(vGrdFlag, vGridObj )
- {
- swt_rslt.case_rslt.grp_textrslt.visible = false;
- swt_rslt.case_rslt.grp_choi.visible = false;
- var idx = this.objects[vGridObj.binddataset].rowposition;
- if( idx < 0) return ;
- var vRsltFg = this.objects[vGridObj.binddataset].getColumn(idx, "rsltflag");
- var vCode = this.objects[vGridObj.binddataset].getColumn(idx, "testcd");
- var vRslt = this.objects[vGridObj.binddataset].getColumn(idx, "testrsltcnts");
-
- if((vGrdFlag == "N") && (vGridObj.currentcol == 4))
- {
- if (vRsltFg == "O")
- {
- }
- }
- else if((vGrdFlag == "T") && (vGridObj.currentcol == col_textrslt))
- {
- swt_rslt.case_rslt.grp_textrslt.tar_textrslt.value = vRslt;
- swt_rslt.case_rslt.grp_textrslt.tar_textrslt.enable = true;
- swt_rslt.case_rslt.grp_textrslt.btn_selrsltexmpcnts.visible = true;
-
- swt_rslt.case_rslt.grp_textrslt.position.left = parseInt(swt_rslt.case_rslt.grd_rsltlst.position.left);
- swt_rslt.case_rslt.grp_textrslt.position.width = parseInt(swt_rslt.case_rslt.grd_rsltlst.position.width);
- swt_rslt.case_rslt.grp_textrslt.position.top = parseInt(swt_rslt.case_rslt.grd_rsltlst.position.top)-23;
- swt_rslt.case_rslt.grp_textrslt.position.height = parseInt(swt_rslt.case_rslt.grd_rsltlst.position.height)+23;
-
- ds_main_tempinfo_rslttext.setColumn(0, "rslt_col", col_textrslt);
- ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx", idx);
- ds_main_tempinfo_rslttext.setColumn(0, "rslt_testcd", vCode);
-
- swt_rslt.case_rslt.grp_textrslt.visible = true;
- fGetRsltExmpCnts();
- return ;
- }
- else if ( (vGrdFlag == "T") && (vGridObj.currentcol == col_textrsltout))
- {
- swt_rslt.case_rslt.grp_textrslt.tar_textrslt.value = this.objects[vGridObj.binddataset].getColumn(idx, "outtestrsltcnts");
- swt_rslt.case_rslt.grp_textrslt.tar_textrslt.enable = false;
- swt_rslt.case_rslt.grp_textrslt.btn_selrsltexmpcnts.visible = false;
- ds_main_tempinfo_rslttext.setColumn(0, "rslt_col", col_textrsltout);
- ds_main_tempinfo_rslttext.setColumn(0, "rslt_idx", idx);
-
- swt_rslt.case_rslt.grp_textrslt.visible = true;
- return;
- }
-
- swt_rslt.case_rslt.grd_rsltlst.setCellPos(vGridObj.currentcol);
- swt_rslt.case_rslt.grd_rsltlst.showEditor(true);
- }
- function fGetRsltExmpCnts()
- {
- ds_main_tempinfo_choilst_item3.clearData();
- ds_send.setColumn(0, "srchhealexamflag" , fGetHealExamFlag() ); //건진구분
-
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag );
- dsf_makeValue(ds_send, "srchtestcd", "string", ds_main_tempinfo_rslttext.getColumn(0, "rslt_testcd") );
- ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "srchrsltflag" , "T");
-
- //openLoadingBar("검사별 서술형 결과예문정보 ") ;//처리중 화면을 오픈한다.
- var oParam = {};
- oParam.id = "TRAHB00103";
- oParam.service = "healexambaseapp.TestCode";
- oParam.method = "reqGetTestChoiList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_tempinfo_choilst_item3=item3";
- oParam.async = false;
- //oParam.callback = "cf_TRAHB00103";
- tranf_submit(oParam);
-
- ds_main_tempinfo_choilst_item3.updatecontrol = false;
- dsf_setFixVal(ds_main_tempinfo_choilst_item3, "sel:N");
- ds_main_tempinfo_choilst_item3.updatecontrol = true;
-
- //closeLoadingBar() ;//처리중 화면을 close한다.
- }
- function swt_rslt_case_rslt_grp_textrslt_btn_selrsltexmpcnts_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPAHR00400", "SPAHR00400", "", "", "", "", "", "", "", "", "", "", "M");
-
- if(ds_temp.getColumn(0, "okflag") == "ok")
- {
- if(utlf_isNull(ds_main_tempinfo_rslttext.getColumn(0, "rsltcnts")))
- {
- ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts", ds_main_tempinfo_rslttext.getColumn(0, "rsltcnts") + ds_temp.getColumn(0, "value"));
- }
- else
- {
- ds_main_tempinfo_rslttext.setColumn(0, "rsltcnts", ds_main_tempinfo_rslttext.getColumn(0, "rsltcnts") + "\n" + ds_temp.getColumn(0, "value"));
- }
- }
- }
- function swt_rslt_case_rslt_grp_textrslt_btn_rsltsave_onclick(obj:Button, e:ClickEventInfo)
- {
- if( ds_main_tempinfo_rslttext.getColumn(0, "rslt_col") == col_textrslt )
- {
- var idx = ds_main_tempinfo_rslttext.getColumn(0, "rslt_idx") ;
- ds_main_acptinfo_rsltlst_itemtext.setColumn(idx, "testrsltcnts", swt_rslt.case_rslt.grp_textrslt.tar_textrslt.text);
- if(ds_main_acptinfo_rsltlst_itemtext.getRowType(idx) == 1)
- {
- ds_main_acptinfo_rsltlst_itemtext.updatecontrol = false;
- ds_main_acptinfo_rsltlst_itemtext.setRowType(idx, "u");
- ds_main_acptinfo_rsltlst_itemtext.updatecontrol = true;
- }
- }
- swt_rslt.case_rslt.grp_textrslt.visible = false;
- }
- function swt_rslt_case_rslt_grp_textrslt_btn_rsltclose_onclick(obj:Button, e:ClickEventInfo)
- {
- swt_rslt.case_rslt.grp_textrslt.visible = false;
- }
- function swt_rslt_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if(obj.tabindex == 1)
- {
- var sProp="col=5,row=3,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- swt_rslt.case_inqr.grp_inqrans.checkbox2.setInitComp(sProp, ds_main_tempinfo_anslst_item,"answcd","answcnts","fn_cmpEvent");
- fGetInqrCdList();
- }
- }
- function fn_cmpEvent()
- {
- ds_temp.setColumn(0, "rsltvalue", swt_rslt.case_inqr.grp_inqrans.checkbox2.getData());
- }
- function fGetInqrCdList()
- {
- ds_main_acptinfo_inqrlst_item.clearData();
-
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send.setColumn(0, "srchinqrflag", "T");
- var oParam = {};
- oParam.id = "TRAHR01003";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqGetInqrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_acptinfo_inqrlst_item=item ds_=answitem";
- oParam.async = false;
- oParam.callback = "cf_TRAHR01003";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRAHR01003") > -1)
- {
- var cnt = ds_main_acptinfo_inqrlst_item.rowcount;
- for(var i = 0; i < cnt; i++)
- {
- if( ds_main_acptinfo_inqrlst_item.getColumn(i, "inptflag") == "i" )
- {
- ds_main_acptinfo_inqrlst_item.updatecontrol = false;
- ds_main_acptinfo_inqrlst_item.setRowType(i, "i");
- ds_main_acptinfo_inqrlst_item.updatecontrol = true;
- }
- }
- }
- }
- function cf_TRAHR01003(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function swt_rslt_case_inqr_grd_inqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- fMoveInqrFocus(false);
- }
- function fMoveInqrFocus(bMove)
- {
- if( swt_rslt.case_inqr.grd_inqrlst.currentcol != col_inqranswcd ) return ;
- var idx = ds_main_acptinfo_inqrlst_item.rowposition;
- if( idx < 0) return ;
- if( bMove == true )
- {
- idx ++;
- if( idx > ds_main_acptinfo_inqrlst_item.rowcount-1)
- {
- idx = ds_main_acptinfo_inqrlst_item.rowcount-1;
- return;
- }
- ds_main_acptinfo_inqrlst_item.rowposition = idx;
- }
- swt_rslt.case_inqr.grd_inqrlst.currentcol = col_inqranswcd ;
- if( ds_main_acptinfo_inqrlst_item.getColumn(idx, col_inqranswflag) == "O" )
- {
- var y = parseInt( swt_rslt.case_inqr.grd_inqrlst.position.top) + parseInt(swt_rslt.case_inqr.grd_inqrlst.getFormatRowProperty(-1, "size")) + parseInt(swt_rslt.case_inqr.grd_inqrlst.getFormatRowProperty(0, "size"))* idx ;
- var lim_y = parseInt( swt_rslt.case_inqr.grd_inqrlst.position.top) + parseInt(swt_rslt.case_inqr.grd_inqrlst.position.height) + parseInt(swt_rslt.case_inqr.grd_inqrlst.position.height);
- if( y > lim_y)
- {
- y = lim_y ;
- }
- fGetInqrAnsCdList(y);
- }
- else if( ds_main_acptinfo_inqrlst_item.getColumn(idx, col_inqranswflag) == "T" || ds_main_acptinfo_inqrlst_item.getColumn(idx, col_inqranswflag) == "N")
- {
- swt_rslt.case_inqr.grd_inqrlst.setCellPos(swt_rslt.case_inqr.grd_inqrlst.currentcol);
- swt_rslt.case_inqr.grd_inqrlst.showEditor(true);
-
- grd_inqrlst.editCell();
- }
- else
- {
- fMoveInqrFocus(true);
- }
- }
-
- function fGetInqrAnsCdList( vTop )
- {
- var idx = ds_main_acptinfo_inqrlst_item.rowposition;
- if( idx < 0) return ;
-
- ds_send.setColumn(0, "srchinqrflag", ds_main_acptinfo_inqrlst_item.getColumn(idx, "inqrflag"));
- ds_send.setColumn(0, "ansinqrcd", ds_main_acptinfo_inqrlst_item.getColumn(idx, "inqrcd"));
- ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
-
- ds_main_tempinfo_anslst_item.clearData();
-
- swt_rslt.case_inqr.grp_inqrans.ipt_answcd.value = "";
-
- var oParam = {};
- oParam.id = "TRAHB00202";
- oParam.service = "healexambaseapp.InqrCode";
- oParam.method = "reqGetInqrAns";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_tempinfo_anslst_item=item";
- oParam.async = false;
- oParam.callback = "cf_TRAHB00202";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRAHB00202") > -1)
- {
- if(!utlf_isNull(vTop))
- {
- swt_rslt.case_inqr.grp_inqrans.position.top = parseInt(vTop);
- }
- swt_rslt.case_inqr.grp_inqrans.visible = true;
- swt_rslt.case_inqr.grp_inqrans.ipt_answcd.setFocus();
- }
- }
- function cf_TRAHB00202(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function swt_rslt_case_inqr_grp_inqrans_btn_ansclose_onclick(obj:Button, e:ClickEventInfo)
- {
- swt_rslt.case_inqr.grp_inqrans.visible = false;
- }
- function swt_rslt_case_inqr_grp_inqrans_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- fSetInqrAns();
- swt_rslt.case_inqr.grp_inqrans.visible = false;
- }
- function fSetInqrAns()
- {
- var idx = ds_main_acptinfo_inqrlst_item.rowposition;
- if( idx < 0) return ;
-
- var ansidx = ds_temp.getColumn(0, "rsltvalue");
- if( ansidx < 1 ) return ;
-
- var old_ans = ds_main_acptinfo_inqrlst_item.getColumn(idx, col_inqranswcd) ;
- var new_ans = ansidx;
- if( old_ans == new_ans ) return ;
-
- var answer = new_ans.split(" ");
- var ans_text = "";
-
- for(var i = 0; i < answer.length; i++)
- {
- if(i == answer.length-1)
- {
- ans_text += ds_main_tempinfo_anslst_item.lookup("answcd", answer[i], "answcnts");
- }
- else
- {
- ans_text += ds_main_tempinfo_anslst_item.lookup("answcd", answer[i], "answcnts")+",";
- }
- }
- ds_main_acptinfo_inqrlst_item.setColumn(idx, col_inqranswcd, new_ans);
- ds_main_acptinfo_inqrlst_item.setColumn(idx, col_inqranswcnts, ans_text);
- if( ds_main_acptinfo_inqrlst_item.getRowType(idx) == 1)
- {
- ds_main_acptinfo_inqrlst_item.updatecontrol = false;
- ds_main_acptinfo_inqrlst_item.setRowType(idx, "u");
- ds_main_acptinfo_inqrlst_item.updatecontrol = true;
- }
- ds_temp.setColumn(0, "rsltvalue", "");
- }
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_main_acptlst_item.rowposition < 0) return;
- if(utlf_isNull(ds_main_acptinfo_item.getColumn(0, "pid")))
- {
- sysf_messageBox("등록번호를 입력하세요.","I999");
- return true;
- }
- else
- {
- var prcpdd = utlf_transNullToEmpty(ds_temp.getColumn(0, "prcpdd"));
- var execprcpuniqno = utlf_transNullToEmpty(ds_temp.getColumn(0, "seqno"));
- // var prcpdd = ds_main_acptinfo_item.getColumn(0, "orddd");
- // var execprcpuniqno = ds_temp.getColumn(0, "seqno");
-
- var pid = ds_main_acptinfo_item.getColumn(0, "pid");
- var pacsorderid = prcpdd+execprcpuniqno;
- zepfpacsAll(pacsorderid, pid);
- }
- }
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickCDISResultList();
- }
- function fClickCDISResultListAll()
- {
- ds_send_iemr.clearData();
- var prcpdd = "";
- var execprcpuniqno = "";
- var instcd = "";
-
- var srchLength1 = ds_main_acptinfo_rsltlst_item.rowcount;
- for(var i = 0; i < srchLength1; i++)
- {
- prcpdd += String(ds_main_acptinfo_rsltlst_item.getColumn(i, "prcpdd")).getTrim()+",";
- execprcpuniqno += String(ds_main_acptinfo_rsltlst_item.getColumn(i, "execprcpuniqno")).getTrim()+",";
- instcd += String(sysf_getUserInfo("dutplceinstcd")).getTrim()+",";
- }
- srchLength1 = ds_main_acptinfo_rsltlst_itemtext.rowcount;
- for(var i = 0; i < srchLength1; i++)
- {
- prcpdd += String(ds_main_acptinfo_rsltlst_itemtext.getColumn(i, "prcpdd")).getTrim()+",";
- execprcpuniqno += String(ds_main_acptinfo_rsltlst_itemtext.getColumn(i, "execprcpuniqno")).getTrim()+",";
- instcd += String(sysf_getUserInfo("dutplceinstcd")).getTrim()+",";
- }
- var sprcpdd = aezfTrim(prcpdd , 44);
- var sexecprcpuniqno = aezfTrim(execprcpuniqno , 44);
- var sinstcd = aezfTrim(instcd , 44);
-
- dsf_makeValue(ds_send_iemr, "cmc_orddate", "string", sprcpdd);
- dsf_makeValue(ds_send_iemr, "cmc_orderseqno", "string", sexecprcpuniqno);
- dsf_makeValue(ds_send_iemr, "cmc_spcid", "string", sinstcd);
-
- var objArg = new Object();
- objArg.arg_ds_hidden_temp = ds_send_iemr;
- frmf_open("SSMRC03130", "SSMRC03130", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function button7_onclick(obj:Button, e:ClickEventInfo)
- {
- fClickCDISResultListAll();
- }
- function btn_savepatinfo_onclick(obj:Button, e:ClickEventInfo)
- {
- if(sysf_messageBox("문진을 ", "Q002") == 6)
- {
- fInitSaveData();
- fSaveRslt("I");
- //fgrdImage(grd_rsltlst);
- }
- }
- function fInitSaveData()
- {
- ds_send_save.clearData();
- }
- function fSaveRslt(vMod)
- {
- var vSaveNum = "";
- var vSaveText = "";
- var vSaveInqr = "";
- var vSaveInqrFlag = "N";
- var vHfg = fGetHealExamFlag();
- if( utlf_isNull(vHfg))
- {
- sysf_messageBox("건진구분이 ", "I004");
- return ;
- }
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
- dsf_makeValue(ds_send, "srchhealexamflag",examflag );
- var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
- var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
- var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
- if(utlf_isNull(vRsrvdd) || utlf_isNull(vRsrvno) || utlf_isNull(vPid) || utlf_isNull(vOrddd) || utlf_isNull(vCretno))
- {
- sysf_messageBox("건진정보가 ", "I004");
- return ;
- }
- dsf_makeValue(ds_send_save, "healexamflag", "string", vHfg );
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0,1);
-
- dsf_makeValue(ds_send, "healexamflag", "string", examflag );
- dsf_makeValue(ds_send_save, "srchhealexamflag", "string", examflag);
- dsf_makeValue(ds_send_save, "healexamflag", "string", examflag);
- dsf_makeValue(ds_send_save, "healexamdetlflag", "string", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
- dsf_makeValue(ds_send_save, "rsrvdd", "string", vRsrvdd);
- dsf_makeValue(ds_send_save, "rsrvno", "string", vRsrvno);
- dsf_makeValue(ds_send_save, "pid", "string", vPid);
- dsf_makeValue(ds_send_save, "orddd", "string", vOrddd);
- dsf_makeValue(ds_send_save, "cretno", "string", vCretno);
- dsf_makeValue(ds_send_save, "pkgcd", "string", ds_main_acptinfo_item.getColumn(0, "pkgcd"));
-
- if(vMod == "A" || vMod == "R")
- {
- vSaveNum = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rsltlst).rowcount;
- vSaveText = grdf_getGridUpdateData(swt_rslt.case_rslt.grd_rslttextlst).rowcount;
- if(vSaveNum == 0 && vSaveText == 0)
- {
- sysf_messageBox("저장할 내역이 ", "I004");
- return ;
- }
- // model.makeNode("/root/send/save/saverslt");
- // model.makeNode("/root/send/save/savetext");
- // model.setValue("/root/send/save/saverslt" , vSaveNum);
- // model.setValue("/root/send/save/savetext" , vSaveText);
- }
- if(vMod == "A" || vMod == "I")
- {
- vSaveInqr = grdf_getGridUpdateData(swt_rslt.case_inqr.grd_inqrlst);
- vSaveInqrFlag = ds_main_acptinfo_item.getColumn(0, "inqrprntflag");
- dsf_makeValue(ds_send_save, "inqrprntflag", "string", vSaveInqrFlag);
- }
- // openLoadingBar("결과 저장 중입니다..");
- var oParam = {};
- oParam.id = "TXAHR00201";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeColgRslt";
- oParam.inds = "saveinfo=ds_send_save saverslt=ds_main_acptinfo_rsltlst_item:u savetext=ds_main_acptinfo_rsltlst_itemtext:u saveinqr=ds_main_acptinfo_inqrlst_item:u saveletter=ds_";
- oParam.outds = "ds_=itemrslt ds_=iteminqr_ins ds_=iteminqr_set";
- oParam.typeStr = "m";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00201";
- tranf_submit(oParam);
- //closeLoadingBar();
- if(arErrorCode.pop("TRAHR00201") > -1)
- {
- fGetRsltInfo();
- var idx = ds_main_acptinfo_item.rowposition;
- ds_main_acptinfo_item.setColumn(idx, "inqrprntflag", vSaveInqrFlag);
- fChkAuthTestRoom();
- }
- }
- function cf_TXAHR00201(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function fChkAuthTestRoom()
- {
- var nodeList = ds_init_authlst_auth;
- for(var i = 0; i < nodeList.rowcount; i++)
- {
- var testroomcd = ds_init_authlst_auth.getColumn(i, "testroomcd");
- for(var j = 0; j < ds_main_acptinfo_rsltlst_item.rowcount; j++)
- {
- var roomcd_one = ds_main_acptinfo_rsltlst_item.getColumn(j, "testroomcd");
- if( roomcd_one == testroomcd )
- {
- //grd_rsltlst.isReadOnly(j,grd_rsltlst.colRef("testrsltcnts")) = false;
- }
- }
-
- for(var x = 0; x < ds_main_acptinfo_rsltlst_itemtext.rowcount; x++)
- {
- var roomcd_two = ds_main_acptinfo_rsltlst_itemtext.getColumn(x, "testroomcd");
- if(roomcd_two == testroomcd )
- {
- //grd_rslttextlst.isReadOnly(x,grd_rslttextlst.colRef("testrsltcnts")) = false;
- }
- }
- }
- }
- function fGetAllOutRslt()
- {
- lf_aezfSetCellStyle(grd_acptlst, "2", "V", "hngnm", "hngnm", "B");
- if(utlf_isNull(ds_main_acptlst_item.getColumn(0, "pid")))
- {
- alert("대상자가 존재하지 않습니다.");
- return;
- }
-
- var cRow = swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos;
- var cRow2 = swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos;
- var fRow = swt_rslt.case_rslt.grd_rslttextlst.currentrow;
- var fRow2 = swt_rslt.case_rslt.grd_rsltlst.currentrow;
-
- var icnt = 0;
-
- for(var i = 0; i < ds_main_acptlst_item.rowcount; i++)
- {
- var sPid = ds_main_acptlst_item.getColumn(i, "pid");
- var sOrddd = ds_main_acptlst_item.getColumn(i, "orddd");
- var iCretno = ds_main_acptlst_item.getColumn(i, "cretno");
- var sHealExamFlag = ds_main_acptlst_item.getColumn(i, "healexamflag");
- var sRsrvdd = ds_main_acptlst_item.getColumn(i, "rsrvdd");
- var sRsrvno = ds_main_acptlst_item.getColumn(i, "rsrvno");
- var sHealExamDetlFlag = ds_main_acptlst_item.getColumn(i, "healexamdetlflag");
- var sHopedd = ds_main_acptlst_item.getColumn(i, "hopedd");
- var sSex = ds_main_acptlst_item.getColumn(i, "sex");
- var sStatflag = ds_main_acptlst_item.getColumn(i, "statflag");
-
- ds_send_saveout.setColumn(0, "pid", sPid);
- ds_send_saveout.setColumn(0, "orddd", sOrddd);
- ds_send_saveout.setColumn(0, "cretno", iCretno);
- ds_send_saveout.setColumn(0, "healexamflag", sHealExamFlag);
- ds_send_saveout.setColumn(0, "healexamdetlflag", sHealExamDetlFlag);
- ds_send_saveout.setColumn(0, "rsrvdd", sRsrvdd);
- ds_send_saveout.setColumn(0, "rsrvno", sRsrvno);
- ds_send_saveout.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- dsf_makeValue(ds_send_saveout, "hopedd","string", sHopedd);
- dsf_makeValue(ds_send_saveout, "sex","string", sSex);
- dsf_makeValue(ds_send_saveout, "statflag","string", sStatflag);
-
- var oParam = {};
- oParam.id = "TXAHR00202";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeOutRslt";
- oParam.inds = "saveinfo=ds_send_saveout";
- oParam.outds = "ds_hidden=itemrslt";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00202";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHR00202") > -1)
- {
- }
- else
- {
- icnt = 1;
- break;
- }
-
- // grd_acptlst.cellstyle("background-color", i, grd_acptlst.colRef("hngnm")) = "#ccffcc";
- // grd_acptlst.cellstyle("font-weight", i, grd_acptlst.colRef("hngnm")) = "normal";
- }
- if(icnt == 1)
- {
- alert("등록번호["+ds_send_saveout.getColumn(0, "pid")+"] 대상자에서 오류발생하였습니다.");
- return;
- } else {
- fGetRsltInfo();
- }
-
- ds_main_acptinfo_rsltlst_itemtext.rowposition = fRow;
- ds_main_acptinfo_rsltlst_item.rowposition = fRow2;
- swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos = cRow;
- swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos = cRow2;
- }
- function cf_TXAHR00202(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_saveout.setColumn(0, "testcd", "");
- fGetAllOutRslt();
- }
- function btn_getoutrslt_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_saveout.setColumn(0, "testcd", "");
- fGetAllOutRslt();
- }
- function fGetOutRslt()
- {
- var sPid = ds_main_acptinfo_item.getColumn(0, "pid") ;
- if( utlf_isNull(sPid) ) return ;
-
- var cRow = swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos;
- var cRow2 = swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos;
- var fRow = swt_rslt.case_rslt.grd_rslttextlst.currentrow;
- var fRow2 = swt_rslt.case_rslt.grd_rsltlst.currentrow;
- var vTestcd = ds_send_saveout.getColumn(0, "testcd");
-
- var sHealExamFlag = fGetHealExamFlag();
- var sOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var iCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag);
- var sRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
- var sRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
- var sHealExamDetlFlag = ds_main_acptinfo_item.getColumn(0, "healexamdetlflag");
- var sHopedd = ds_main_acptinfo_item.getColumn(0, "hopedd");
- var sSex = ds_main_acptinfo_item.getColumn(0, "sex");
- var sStatflag = ds_main_acptinfo_item.getColumn(0, "statflag");
- ds_send_saveout.setColumn(0, "pid", sPid);
- ds_send_saveout.setColumn(0, "orddd", sOrddd);
- ds_send_saveout.setColumn(0, "cretno", iCretno);
- ds_send_saveout.setColumn(0, "healexamflag", sHealExamFlag);
- ds_send_saveout.setColumn(0, "healexamdetlflag", sHealExamDetlFlag);
- ds_send_saveout.setColumn(0, "rsrvdd", sRsrvdd);
- ds_send_saveout.setColumn(0, "rsrvno", sRsrvno);
- ds_send_saveout.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- dsf_makeValue(ds_send_saveout, "hopedd","string", sHopedd);
- dsf_makeValue(ds_send_saveout, "sex","string", sSex);
- dsf_makeValue(ds_send_saveout, "statflag","string", sStatflag);
-
- dsf_setTypeFormat(ds_send_saveout, "rsrvno:INT^cretno:INT");
- //openLoadingBar("외래결과");
- var oParam = {};
- oParam.id = "TXAHR00202";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeOutRslt";
- oParam.inds = "saveinfo=ds_send_saveout";
- oParam.outds = "ds_hidden=itemrslt";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00202";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXAHR00202") > -1)
- {
- fGetRsltInfo();
- }
-
- ds_main_acptinfo_rsltlst_itemtext.rowposition = fRow;
- ds_main_acptinfo_rsltlst_item.rowposition = fRow2;
- swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos = cRow;
- swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos = cRow2;
- // closeLoadingBar();
- }
- function button9_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_send_saveout.setColumn(0, "testcd", "");
- fGetAhrmRslt();
- }
- function fGetAhrmRslt()
- {
- var sPid = ds_main_acptinfo_item.getColumn(0, "pid") ;
- if( utlf_isNull(sPid ) ) return ;
-
- var cRow = swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos;
- var cRow2 = swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos;
- var fRow = swt_rslt.case_rslt.grd_rslttextlst.currentrow;
- var fRow2 = swt_rslt.case_rslt.grd_rsltlst.currentrow;
-
- var vTestcd = ds_main_acptinfo_rsltlst_item.getColumn(ds_main_acptinfo_rsltlst_item.rowposition,"testcd");
- var sHealExamFlag = fGetHealExamFlag();
- var sOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var iCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag);
- var sRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
- var sRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
- var sHealExamDetlFlag = ds_main_acptinfo_item.getColumn(0, "healexamdetlflag");
- var sHopedd = ds_main_acptinfo_item.getColumn(0, "hopedd");
- var sSex = ds_main_acptinfo_item.getColumn(0, "sex");
- var sStatflag = ds_main_acptinfo_item.getColumn(0, "statflag");
-
- ds_send_saveout.setColumn(0, "pid", sPid);
- ds_send_saveout.setColumn(0, "orddd", sOrddd);
- ds_send_saveout.setColumn(0, "cretno", iCretno);
- ds_send_saveout.setColumn(0, "healexamflag", sHealExamFlag);
- ds_send_saveout.setColumn(0, "healexamdetlflag", sHealExamDetlFlag);
- ds_send_saveout.setColumn(0, "rsrvdd", sRsrvdd);
- ds_send_saveout.setColumn(0, "rsrvno", sRsrvno);
- ds_send_saveout.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- dsf_makeValue(ds_send_saveout, "hopedd","string", sHopedd);
- dsf_makeValue(ds_send_saveout, "sex","string", sSex);
- dsf_makeValue(ds_send_saveout, "statflag","string", sStatflag);
-
- //openLoadingBar("외래숫자,선택형결과");
-
- var oParam = {};
- oParam.id = "TXAHR00205";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeAhrmRslt";
- oParam.inds = "saveinfo=ds_send_saveout";
- oParam.outds = "ds_hidden=itemrslt";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00205";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHR00205") > -1)
- {
- fGetRsltInfo();
- }
-
- ds_main_acptinfo_rsltlst_itemtext.rowposition = fRow;
- ds_main_acptinfo_rsltlst_item.rowposition = fRow2;
- swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos = cRow;
- swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos = cRow2;
- //closeLoadingBar();
- }
-
- function cf_TXAHR00205(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function button5_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetOutRslt();
- }
- function button8_onclick(obj:Button, e:ClickEventInfo)
- {
- var Stestcd = ds_send_saveout.getColumn(0, "testcd");
- if(utlf_isNull(Stestcd))
- {
- alert("처방코드를 선택하세요!");
- return;
- }
- else
- {
- // trace("Stestcd :"+Stestcd);
- // ds_send_saveout.setColumn(0, "testcd", Stestcd);
- fGetAllOutRslt();
- // gridMergeRow(grd_rsltlst);
- // fgrdImage(grd_rsltlst)
- }
- }
- function btn_colgjudg_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_clearParameter("SMAHR00500_PARAM1");
- frmf_clearParameter("SMAHR00500_PARAM2");
- frmf_setParameter("SMAHR00500_PARAM1", ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "healexamflag"));
- frmf_setParameter("SMAHR00500_PARAM2", ds_main_acptlst_item.getColumn(ds_main_acptlst_item.rowposition, "pid"));
- frmf_modal("SMAHR00500", "SMAHR00500", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function btn_outrsltview_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_main_acptlst_item;
- frmf_open("SMAER00800", "SMAER00800", objArg, "", "", "", "", "", "", "", "", "", "M");
- }
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SMMRI00400", "SMMRI00400", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
- var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
- var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
-
- if(sysf_messageBox("결과상태로", "Q012") == 6)
- {
- if(utlf_isNull(vRsrvdd) || utlf_isNull(vRsrvno) || utlf_isNull(vPid) || utlf_isNull(vOrddd) || utlf_isNull(vCretno))
- {
- sysf_messageBox("건진정보가 ", "I004");
- return ;
- }
-
- fInitSaveData();
-
- dsf_makeValue(ds_send_change_changeinfo, "healexamflag", "string", "C");
- dsf_makeValue(ds_send_change_changeinfo, "rsrvdd", "string", vRsrvdd);
- dsf_makeValue(ds_send_change_changeinfo, "rsrvno", "string", vRsrvno);
- dsf_makeValue(ds_send_change_changeinfo, "statflag", "string", "G");
- dsf_makeValue(ds_send_change_changeinfo, "rsltyn", "string", "N");
-
- var oParam = {};
- oParam.id = "TXAHR02502";
- oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
- oParam.method = "reqSetAcptState";
- oParam.inds = "changeinfo=ds_send_change_changeinfo";
- oParam.outds = "ds_=change_count";
- oParam.async = false;
- oParam.callback = "cf_TXAHR02502";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHR02502") > -1)
- {
- sysf_messageBox("결과상태 변경이 ", "I001");
- fGetRsltPatList();
- idx = ds_temp.getColumn(0, "grd_acptlstno");
- ds_main_acptlst_item.rowposition = idx;
-
- dsf_makeValue(ds_temp, "grd_acptlstno", "string", ds_main_acptlst_item.rowposition);
- fGetRsltInfo();
- //gridMergeRow(grd_rsltlst);
- }
- else
- {
- sysf_messageBox("결과상태 변경이 ", "E009");
- }
- }
- }
- function cf_TXAHR02502(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function btn_rsltcmpl_onclick(obj:Button, e:ClickEventInfo)
- {
- var vRsrvdd = ds_main_acptinfo_item.getColumn(0, "rsrvdd");
- var vRsrvno = ds_main_acptinfo_item.getColumn(0, "rsrvno");
- var vOrddd = ds_main_acptinfo_item.getColumn(0, "orddd");
- var vCretno = ds_main_acptinfo_item.getColumn(0, "cretno");
- var vPid = ds_main_acptinfo_item.getColumn(0, "pid");
-
- if(!utlf_isNull(vPid))
- {
- var nRow = ds_main_acptinfo_item.findRow("pid",vPid);
- if(ds_main_acptinfo_item.getColumn(nRow, "rsltyn") == "Y")
- {
- alert("이미 결과완료 처리된 대기자입니다.");
- return;
- }
- if(ds_main_acptinfo_item.getColumn(nRow, "statflag") == "H" || ds_main_acptinfo_item.getColumn(nRow, "statflag") == "I")
- {
- alert("판정대기/판정완료 상태는 결과완료를 할 수 없습니다.");
- return;
- }
- }
-
- if(sysf_messageBox("결과완료를 ", "Q004") == 6)
- {
- if(utlf_isNull(vRsrvdd) || utlf_isNull(vRsrvno) || utlf_isNull(vPid) || utlf_isNull(vOrddd) || utlf_isNull(vCretno))
- {
- sysf_messageBox("건진정보가", "I004");
- return;
- }
-
- fInitSaveData();
- fSaveRslt("A");
-
- dsf_makeValue(ds_send_saverslt, "healexamflag", "string", fGetHealExamFlag());
- dsf_makeValue(ds_send_saverslt, "healexamdetlflag", "string", ds_init_send.getColumn(0, "srchhealexamdetlflag"));
- dsf_makeValue(ds_send_saverslt, "rsrvdd", "string", vRsrvdd);
- dsf_makeValue(ds_send_saverslt, "rsrvno", "string", vRsrvno);
- dsf_makeValue(ds_send_saverslt, "pid", "string", vPid);
-
- var oParam = {};
- oParam.id = "TXAHR00204";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeRsltCmpl";
- oParam.inds = "req=ds_send_saverslt";
- oParam.outds = "ds_=item";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00204";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHR00204") > -1)
- {
- fGetRsltPatList();
-
- idx = ds_temp.getColumn(0, "grd_acptlstno");
- ds_main_acptinfo_item.rowposition = idx;
-
- dsf_makeValue(ds_temp, "grd_acptlstno", "string", ds_main_acptinfo_item.rowposition);
- fGetRsltInfo();
- // gridMergeRow(grd_rsltlst);
- // model.dispatch("DOMActivate");
- }
- }
- }
- function cf_TXAHR00204(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- function save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(sysf_messageBox("입력정보를", "Q002") == 6)
- {
- fInitSaveData();
- fSaveRslt("A");
- }
- }
- function swt_rslt_case_rslt_grd_rsltlst_onenteredit(obj:Grid, e:GridEditEventInfo)
- {
- // if(e.columnid == "testrsltcnts")
- // {
- // var ccd = obj.getColumn(e.row, "testrsltcnts");
- // fCalcRslt();
- // fSetChoiExmp();
- // fSetJudgStat();
- // obj.setColumn(e.row, "assorsltcnts", ccd);
- // }
- if(e.col == "4")
- {
- ds_temp_tempexmp.clearData();
- ds_temp_tempexmp_itemexmp.clearData();
- var vTestCd = ds_main_acptinfo_rsltlst_item.getColumn(e.row, "testcd");
- var fRow = ds_main_acptinfo_rsltlst_itemexmp.findRow("testcd",vTestCd);
- //if(obj.getCaseCount("testcd == '" + vTestCd + "'") >= 0)
- if(fRow >= 0)
- {
- for(var i = 0; i < ds_main_acptinfo_rsltlst_itemexmp.rowcount; i++)
- {
- if(ds_main_acptinfo_rsltlst_itemexmp.getColumn(i, "testcd") == vTestCd)
- {
- var addRow = ds_temp_tempexmp_itemexmp.addRow();
- ds_temp_tempexmp_itemexmp.copyRow(addRow, ds_main_acptinfo_rsltlst_itemexmp, i);
- }
- }
- datagrid1.visible = true;
- btn_close.visible = true;
- }
- else
- {
- datagrid1.visible = false;
- btn_close.visible = false;
- }
- }
- }
- function btn_close_onclick(obj:Button, e:ClickEventInfo)
- {
- var rowcnt = ds_main_acptinfo_rsltlst_item.rowposition;
- var tmpmsg = "";
- var tmpcd = "";
- var totrow = ds_temp_tempexmp_itemexmp.rowcount;
-
- if(ds_temp_tempexmp_itemexmp.findRow("chk", "1") > -1){
- for(var i=0; i< totrow; i++){
- if(ds_temp_tempexmp_itemexmp.getColumn(i,"chk") == '1'){
- // tmpmsg += ds_temp_tempexmp_itemexmp.getColumn(i, "rsltnm") + " ";
- // tmpcd += ds_temp_tempexmp_itemexmp.getColumn(i, "rsltcd") + " ";
- tmpmsg += ds_temp_tempexmp_itemexmp.getColumn(i, "rsltnm");
- tmpcd += ds_temp_tempexmp_itemexmp.getColumn(i, "rsltcd");
- }
- }
- ds_main_acptinfo_rsltlst_item.enableevent = false;
- ds_main_acptinfo_rsltlst_item.setColumn(rowcnt,"testrsltcnts",tmpmsg);
- ds_main_acptinfo_rsltlst_item.setColumn(rowcnt,"assorsltcd",tmpcd);
- ds_main_acptinfo_rsltlst_item.enableevent = true;
- }
-
- datagrid1.visible = false;
- btn_close.visible = false;
- }
- function swt_rslt_case_rslt_grd_rsltlst_onkeydown(obj:Grid, e:KeyEventInfo)
- {
- obj.updateToDataset();
- if (e.keycode == "13") {
- if (obj.currentcol == 4) { //testrsltcnts
- fRow = ds_main_acptinfo_rsltlst_item.rowposition;
- ds_main_acptinfo_rsltlst_item.rowposition = fRow+1;
- obj.setFocus();
- obj.setCellPos(4);
- obj.showEditor(true);
- obj.setEditCaret(-1); // 편집모드시 기 입력된 텍스트 젤 뒤쪽에 커서 위치하기
-
- }
- }
- }
- function fgrdImage(grd_nm){
- // var cnt = grd_nm.rows;
- // for(var i=1; i<=cnt; i++){
- // if(grd_nm.valueMatrix(i,grd_nm.colRef("rsltflag")) == "O"){
- // grd_nm.cellstyle("background-image", i, 5) = "../../../ast/healexamweb/image/si.bmp"
- // grd_nm.cellstyle("background-position", i, 5) = "center center"
- // }
- // }
- }
- function ds_main_acptinfo_rsltlst_item_onload(obj:Dataset, e:DSLoadEventInfo)
- {
- fCalcRslt();
- }
- function button11_onclick(obj:Button, e:ClickEventInfo)
- {
- //ds_send_saveout.setColumn(0, "testcd", "");
- fGetAhrmRslt2();
- }
- function fGetAhrmRslt2()
- {
- if( utlf_isNull(ds_main_acptlst_item.getColumn(0, "pid")) ) return ;
-
- var cRow = swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos;
- var cRow2 = swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos;
- var fRow = swt_rslt.case_rslt.grd_rslttextlst.currentrow;
- var fRow2 = swt_rslt.case_rslt.grd_rsltlst.currentrow;
-
- var sHealExamFlag = fGetHealExamFlag();
- var examflag = String(ds_init_send.getColumn(0, "srchhealexamdetlflag")).substr(0, 1);
- dsf_makeValue(ds_send, "srchhealexamflag", "string", examflag);
-
- var icnt = 0;
-
- for(var i = 0; i < ds_main_acptlst_item.rowcount; i++)
- {
- var sPid = ds_main_acptlst_item.getColumn(i, "pid");
- var sOrddd = ds_main_acptlst_item.getColumn(i, "orddd");
- var iCretno = ds_main_acptlst_item.getColumn(i, "cretno");
- var sRsrvdd = ds_main_acptlst_item.getColumn(i, "rsrvdd");
- var sRsrvno = ds_main_acptlst_item.getColumn(i, "rsrvno");
- var sHealExamDetlFlag = ds_main_acptlst_item.getColumn(i, "healexamdetlflag");
- var sHopedd = ds_main_acptlst_item.getColumn(i, "hopedd");
- var sSex = ds_main_acptlst_item.getColumn(i, "sex");
- var sStatflag = ds_main_acptlst_item.getColumn(i, "statflag");
-
- ds_send_saveout.setColumn(0, "pid", sPid);
- ds_send_saveout.setColumn(0, "orddd", sOrddd);
- ds_send_saveout.setColumn(0, "cretno", iCretno);
- ds_send_saveout.setColumn(0, "healexamflag", sHealExamFlag);
- ds_send_saveout.setColumn(0, "healexamdetlflag", sHealExamDetlFlag);
- ds_send_saveout.setColumn(0, "rsrvdd", sRsrvdd);
- ds_send_saveout.setColumn(0, "rsrvno", sRsrvno);
- ds_send_saveout.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
-
- dsf_makeValue(ds_send_saveout, "hopedd","string", sHopedd);
- dsf_makeValue(ds_send_saveout, "sex","string", sSex);
- dsf_makeValue(ds_send_saveout, "statflag","string", sStatflag);
-
- //openLoadingBar("외래숫자,선택형결과");
-
- var oParam = {};
- oParam.id = "TXAHR00205";
- oParam.service = "healexamrsltjudgapp.RsltInpt";
- oParam.method = "reqExeAhrmRslt";
- oParam.inds = "saveinfo=ds_send_saveout";
- oParam.outds = "ds_hidden=itemrslt";
- oParam.async = false;
- oParam.callback = "cf_TXAHR00205";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXAHR00205") > -1)
- {
- }
- else
- {
- icnt = 1;
- break;
- }
- }
- if(icnt == 1)
- {
- alert("등록번호["+ds_send_saveout.getColumn(0, "pid")+"] 대상자에서 오류발생하였습니다.");
- return;
- } else {
- fGetRsltInfo();
- }
-
- ds_main_acptinfo_rsltlst_itemtext.rowposition = fRow;
- ds_main_acptinfo_rsltlst_item.rowposition = fRow2;
- swt_rslt.case_rslt.grd_rslttextlst.vscrollbar.pos = cRow;
- swt_rslt.case_rslt.grd_rsltlst.vscrollbar.pos = cRow2;
- //closeLoadingBar();
- }
- ]]></Script>
- </Form>
- </FDL>
|